在此代码中,LI元素具有float:left并与容器的左侧对齐。我想让它们与右边对齐。我如何用CSS做到这一点?LI元素左边的浮动对齐到容器中的右边?
例如: [.................................. Item1.Item2]
这里是HTML代码:
<div class="menu">
<ul>
<li>Item1</li>
<li>Item2</li>
</ul>
</div>
PS LI的顺序不能相反。
在此代码中,LI元素具有float:left并与容器的左侧对齐。我想让它们与右边对齐。我如何用CSS做到这一点?LI元素左边的浮动对齐到容器中的右边?
例如: [.................................. Item1.Item2]
这里是HTML代码:
<div class="menu">
<ul>
<li>Item1</li>
<li>Item2</li>
</ul>
</div>
PS LI的顺序不能相反。
试试这个
<div class="menu">
<ul>
<li>Item1</li>
<li>Item2</li>
</ul>
</div>
CSS
.menu
{ float:right;
}
.menu li
{ float:left;
}
或使用浮动:正确的UL像
.menu ul
{ float:right;
}
.menu li
{ float:left;
}
的jsfiddle Example
扭转li
S的顺序在你的HTML,并使用float: right
这是不可能的,因为LI的来源在多个可能需要项目直接订单的模板之间共享。 – vicuv
你有没有尝试漂浮'ul'的权利(在包装div内)? –
我的意思是在'ul'的''''和'float:right'上使用'float:left'。可以工作 –
充分利用li
小号在线,并把text-align:right
在ul
.menu li {
display:inline;
}
.menu ul {
text-align:right;
}
虽然他会失去列表式标记。但我想他不想要他们。 –
他把他们留给了他们,所以我认为他不想要列表样式 – Galen
这是最好的解决方案。另外'display:inline-block;'将允许LI具有宽度/高度。 – LessQuesar
你试过'浮动:right'? –