我的页面左侧有一个导航栏。这个栏是固定的,所以它可以随着页面滚动。
现在我想将我的内容与它的右侧对齐,但我不想明确指定导航栏或页面内容的宽度/边距,以便导航栏可以扩展以适合其文本。
我怎么能用 CSS 做这样的事情呢?
我position: fixed
用来对齐我的导航栏,如下所示:
#navbar,
#navbar > ul,
#navbar > ul > li {
list-style: none;
margin: 0;
padding: 0;
border: 0;
}
#navbar > ul {
position: fixed;
float: none;
background: #fff;
}
#navbar > ul > li {
float: none;
min-height: 1px;
line-height: 1em;
vertical-align: middle;
}
这是HTML:
<div id='navbar'>
<ul>
<li><a class="nav" href='#home'><span>Home</span></a></li>
<li><a class="nav" href='#articles'><span>Articles</span></a></li>
<li><a class="nav" href='#about'><span>About</span></a></li>
</ul>
</div>