簡體   English   中英

如何將列表對齊到右上方?

[英]How to align lists to top right?

如何將列表對齊到右上方? 如何將列表對齊到包含該列表的div的右上方? 浮動會工作嗎?

HTML

<div id="wall">
<ul>
<li><a href="Login.html">Login</a></li>
<li><a href="signup.html">Signup</a></li>
</ul>
</div>

的CSS

#wall{
position:relative;
}

#wall ul li {
list-style:none;
margin-right:50px;
position:absolute;
top:0;
right:0;
}

應用position:relative對於父級div。 之后,將以下樣式應用於列表。

.list{
position:absolute;
top:0;
right:0;
}

編輯

感謝Manwal添加了jsfiddle。

演示

是的,使用float: right可以工作。 http://jsfiddle.net/k0r1dj10/1/http://jsfiddle.net/k0r1dj10/6/ ,且下拉菜單不止一個。

另外可能更好的方法是將外部div設置為position: relative ,將內部div設置為position: absolutetop: 0以及right: 0 http://jsfiddle.net/k0r1dj10/3/

要以relative方式使用多個div,您必須使用另一個父div。 這要求您知道寬度tho。 http://jsfiddle.net/k0r1dj10/5/

更改li的順序,然后使用float:right; - 演示

的HTML

<div id="wall">
<ul>
<li><a href="signup.html">Signup</a></li>
<li><a href="Login.html">Login</a></li>
</ul>
</div>

的CSS

#wall{
position:relative;
}

#wall ul li {
list-style:none;
margin-right:50px;
position:relative;
float:right;
}

嘗試這個:

演示

CSS:

        #wall{
position:absolute;
top:0;
right:0;
}

HTML:

<div id="wall">
<ul>
<li><a href="Login.html">Login</a></li>
<li><a href="signup.html">Signup</a></li>
</ul>
</div>
.left_box1 {
    width: 50px;
    height: 50px; 
    padding-top: 10px;
    text-align: right;

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM