如何左对齐有序列表中的数字?
1. an item
// skip some items for brevity
9. another item
10. notice the 1 is under the 9, and the item contents also line up
是否更改有序列表中数字后的字符?
1) an item
还有一个CSS解决方案,可以将数字更改为字母/罗马列表,而不是使用ol元素上的type属性。
我最感兴趣的是在Firefox3上工作的答案。
发布于 2008-08-14 11:01:31
发布于 2020-02-07 01:40:43
CSS :使用value
属性(不需要HTML5)
现代浏览器将解释value
属性,并按照您的期望显示它。参见MDN documentation。
<ol>
<li value="3">This is item three.</li>
<li value="50">This is item fifty.</li>
<li value="100">This is item one hundred.</li>
</ol>
还可以查看the article on MDN,特别是有关start
和属性的文档。
发布于 2015-08-05 12:53:54
您还可以在HTML中指定自己的号码-例如,如果号码是由数据库提供的:
ol {
list-style: none;
}
ol>li:before {
content: attr(seq) ". ";
}
<ol>
<li seq="1">Item one</li>
<li seq="20">Item twenty</li>
<li seq="300">Item three hundred</li>
</ol>
使用与其他答案中给出的方法类似的方法使seq
属性可见。但是,我们使用content: attr(seq)
而不是content: counter(foo)
。
https://stackoverflow.com/questions/10877
复制相似问题