我的頁面左側有一個導航欄。這個欄是固定的,以便它可以與頁面一起滾動。對齊到固定元素的右邊
現在我想讓我的內容與其右側對齊,但我不想明確指定導航欄或頁面內容的寬度/邊距,以便導航欄可以展開以適應其文本。
我怎麼能用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>
請添加一些代碼 –
您是否嘗試過text-align:right; ? – Danield
什麼?不,我的意思是我希望頁面上的其他元素將導航欄視爲未固定,以便它們對齊導航欄而不是頁面左側。 –