2013-03-14 72 views

回答

2

在线& inline-block的元素在你的HTML的任何空白的影响。这导致每个清单项目之间的小差距。您可以对空间进行注释,也可以手动将其删除。您也可以float: left;每个<li>或由几个PX给出了否定的左缘

More info

1

这里的修复后,你的CSS

#main_menu { 
    padding: 7px 10px 7px 20px; 
    background-color: #6bb8c7; 
    background-image: -moz-linear-gradient(top, #6bb8c7, #6cadde); 
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6bb8c7), to(#6cadde)); 
    background-image: -webkit-linear-gradient(top, #6bb8c7, #6cadde); 
    background-image: -o-linear-gradient(top, #6bb8c7, #6cadde); 
    background-image: linear-gradient(to bottom, #6bb8c7, #6cadde); 
    height: 50px; 
} 
.menu_item, .menu_item_first { 
    display:inline; 
    border-right: 1px solid #000000; 
    margin: 0; 
    float: left; 
} 
a.nav_anchor { 
    padding: 7px 17px; 
    text-decoration: none; 
    color:black; 
    float: left; 
} 

只要你需要高度添加到菜单div容器和浮动:留给李和锚。