我有一个像这样设置的标题:
<div id="header">
<div class="container_16">
<div class="grid_4"><img src="content/images/logo-beta.png" /></div>
<div class="grid_5 push_1">
<ul id="navigation">
<li><a class="header-link" href="#">About</a><span class="sub-navigation"><a class="sub-link" href="#">Info</a><a class="sub-link" href="#">Terms</a></span></li>
<li><a class="header-link" href="#">Account</a><span class="sub-navigation"><a class="sub-link" href="#">Sign In</a><a class="sub-link" href="#">Sign Up</a></span></li>
</ul>
</div>
<div class="grid_7 push_3">Search</div>
</div>
</div>
我在总体布局中使用960 GS。我想要做的是让我的导航看起来像是分层的。
About Account
Info, Terms Sign In, Sign Up
About 和 Account 是粗体的(这很容易),但我希望子项目的跨度低于标题导航项目,并且 LI 像上面一样显示为内联。一旦我将 display:block 附加到跨度上,即使 LI 有 display:inline ,它们也会彼此重叠。
这是我到目前为止的 CSS 内容。
#navigation
{
margin: 0;
padding: 0;
list-style-type: none;
}
#navigation li
{
color: #f7f3e7;
display: inline;
}
#navigation li span.sub-navigation
{
display:block;
}
#navigation li a
{
color: #f7f3e7;
text-decoration: none;
}
.header-link
{
font-weight: bold;
}