请看这个小提琴:http://jsfiddle.net/LAzbe/
这些空间从哪里来?菜单项之间的空格
HTML:
<header>
<ul>
<li class="active"><a href="#">Menu 1</a></li>
<li class="active"><a href="#">Menu 2</a></li>
<li><a href="#">Menu 3</a>
<ul>
<li><a href="#">Sub 1</a></li>
<li><a href="#">Sub 2</a></li>
<li><a href="#">Sub 3</a>
<ul>
<li><a href="#">Sub-sub 1</a></li>
<li><a href="#">Sub-sub 2</a></li>
</ul>
</li>
<li><a href="#">Sub 4</a></li>
</ul>
</li>
<li class="active"><a href="#">Menu 4</a></li>
<li><a href="#">Menu 5</a></li>
<li><a href="#">Menu 6</a></li>
</ul>
</header>
CSS:
body {
margin: 0;
font-size: 15px;
line-height: 25px;
font-family: Helvetica, Arial, sans-serif;
}
ul, ol {
margin: 0;
padding: 0;
}
header {
height: 86px;
}
header ul {
list-style: none;
margin: 0;
padding: 0;
display: block;
}
header > ul > li {
display: inline-block;
position: relative;
}
header > ul > li a {
display: block;
line-height: 83px;
padding-left: 18px;
padding-right: 18px;
text-decoration: none;
color: #888888;
background-color: white;
}
header > ul > li:hover > a, header > ul > li.active > a {
background-color: #f9f9f9;
color: #888888;
text-decoration: none;
border-bottom: 3px #ec5d9d solid;
}
header > ul > li ul {
display: none;
}
添加保证金右:-4px;到标题> ul> li –
这是一个黑客:)但为什么有这些利润率? – Lari13
这是由于内嵌块。这些天来这是一种合适的技术。 –