LI元素有浮动左边是否与容器中的右边对齐?

时间:2011-09-30 18:41:05

标签: html css

在此代码中,LI元素具有float:left并且与容器的左侧对齐。我想让它们与右边对齐。我如何使用CSS?

例如: [.................................. Item1.Item2]

以下是HTML代码:

<div class="menu">
  <ul>
    <li>Item1</li>
    <li>Item2</li>
  </ul>
</div>

P.S。 LI的顺序不得颠倒。

3 个答案:

答案 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;  
}

http://jsfiddle.net/XKARB/

答案 2 :(得分:0)

撤消html中li的顺序,然后使用float: right