CSS右对齐列表

时间:2012-05-03 12:06:14

标签: html css

如何将列表右对齐? 文字完美对齐,但项目符号。使用CSS有一种简单易用的方法吗?

代码:

<ul style="text-align: right">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>

即使我直接将LI元素的规则与rigth对齐,它也不起作用。

修改 我附上了一张图片,展示了我想要实现的目标: On the right is what I want. On the left is what I have

解决方案 感谢 Adriano

text-align:right; ”与“ list-style-position:inside; ”相结合,做到了我想要的。谢谢大家!

4 个答案:

答案 0 :(得分:25)

如果您需要将项目符号与文本对齐,可以使用list-style-position属性,如下所示:

.theList
{
    text-align: right;
    list-style-position: inside;
}​

答案 1 :(得分:18)

使用方向:

direction: rtl;

通常用于从右到左的语言。

编辑:

向右浮动并清除两者。

float: right;
clear: both;

答案 2 :(得分:1)

如果我正确理解了您的要求,那么恰好浮动li元素就足够了:http://jsfiddle.net/Jxzs4/1/

答案 3 :(得分:-4)

<ul style="float:right; text-align:left; list-style:none;">

检查这个......

如果您需要项目符号,请删除list-style:none;