是否可以从左侧开始排列 ol 列表编号(2 位数字)。
通常它是这样的
1
2
.
.
10
12
但我需要这样显示
可能您可以为此使用counter-increment。像这样写:
ul{ counter-reset: chapter 0; }
li:before{
counter-increment: chapter;
content:counter(chapter) ". ";
width:20px;
display: inline-block;
text-align: right;
}
您可以使用 CSS 计数器:
CSS:
ol {
padding-left: 40px;
list-style: none;
counter-reset: number;
}
ol li:before {
display: inline-block;
content: counter(number) '.';
counter-increment: number;
width: 30px;
}
这种方式唯一的问题是数字区域的宽度是固定的,所以不会随着元素数量的增加而扩大。
演示:http: //jsfiddle.net/Blender/UG5Y4/2/