在此代码中,LI元素具有float:left并且与容器的左侧对齐。我想让它们与右边对齐。我如何使用CSS?
例如: [.................................. Item1.Item2]
以下是HTML代码:
<div class="menu">
<ul>
<li>Item1</li>
<li>Item2</li>
</ul>
</div>
P.S。 LI的顺序不得颠倒。
答案 0 :(得分:8)
试试这个
<div class="menu">
<ul>
<li>Item1</li>
<li>Item2</li>
</ul>
</div>
CSS
.menu
{ float:right;
}
.menu li
{ float:left;
}
或使用float:right to ul like
.menu ul
{ float:right;
}
.menu li
{ float:left;
}
JSFiddle Example
答案 1 :(得分:6)
将li
内联并text-align:right
放在ul
.menu li {
display:inline;
}
.menu ul {
text-align:right;
}
答案 2 :(得分:0)
撤消html中li
的顺序,然后使用float: right