的默認對齊我做了一個簡單的CSS-只有下拉菜單如下面的代碼片段:更改下拉菜單列表
.menu-container {
width: 60px;
float: right;
border: 1px solid #999
}
.menu-container .menu {
display: none;
list-style: none;
position: absolute;
min-width: 80px;
margin: 0;
padding: 0
}
.menu-container:hover .menu,
.menu-container .menu:hover {
display: block
}
.menu-container .menu li {
border: 1px solid #999;
text-align: right
}
<div class="menu-container">
Go to...
<ul class="menu">
<li>
<a href="#">Item #1</a>
</li>
<li>
<a href="#">Item #2</a>
</li>
<li>
<a href="#">Item #3</a>
</li>
</ul>
</div>
這將是右對齊接近的右邊緣頁。我想列表項對齊到列表標題的右側「轉到...」,像下面的圖片:
應該與列表項的文本長度增長到左。這將避免橫向滾動,但我無法弄清楚如何實現它。請注意,如果需要,可以更改菜單html結構,而不會出現問題。
任何幫助將不勝感激。
這是一快一!它在我的原始代碼中工作爲'right:0px'。謝謝!! – DontVoteMeDown
@DontVoteMeDown它是我的榮幸!如果這對你有用,請接受答案。 –
需要注意的是,在這個解決方案中,父元素仍然是未定位的,因此將'.menu-container'放在網站的另一個地方可能會有令人驚訝的(並且可能是不需要的)結果。 – connexo