我有一个相当长的点列表(使用条款文件),我需要编号:a,b,c ... aa,bb,cc,dd等
目前它是:a,b,c ......,aa,ab,ac,ad等。
有谁知道如何实现这个目标?
<ul>
<li>Item 1<li>
<li>Item 2<li>
<li>Item 3<li>
... down to 26
<li>Item 27<li>
<li>Item 28<li>
</ul>
这会产生
a. Item 1
b. Item 2
c. Item 3
... down to z.
aa. Item 27
ab. Item 28
答案 0 :(得分:1)
实际渲染取决于浏览器(the spec未指定单个字母后面的确切编号)。由于您无法从HTML自定义浏览器,因此您无法想要。
答案 1 :(得分:1)
尽管w3schools.com在许多人中声名狼借,但它确实是一个“OK”参考点。
所以,这是一个指向list-style-type属性页面的链接。
http://www.w3schools.com/cssref/pr_list-style-type.asp
您可以使用22种不同的选项(包括“低-α”)。下面是一个使用双字母列表(aa,ab,ac)的例子,就像你的例子一样(这对你没有帮助)。
所以,如果你用你想要的格式(aa,bb,cc等)创建一个CSS精灵并使用背景定位(以及追加),那么真的没有办法复制你正在寻找的东西除外每个列表项的css类)以显示您的字母。
希望有意义......
答案 2 :(得分:0)
当前的CSS规范和实现似乎没有这方面的工具,即使在CSS3 Lists and Counters模块中(它仍然是草案并且很大程度上未实现)。
另一方面,在评论中你写道:“法律文件让他们按照这样排序,客户需要按照文档保留序列。”如果是这样的话,由于通常{{3}即使CSS具有生成此类标记的工具,您也不应该依赖CSS。 必须出现在文档中的任何内容都应包含在内容中,而不是样式。
这意味着您可以在每个列表项开头的内容中使用“a。”,“b。”,...,“z。”,“aa。”,“bb。”。如果这个编号可能需要单独设置样式,请包装在文本级容器中,例如
<ul class=mi>
<li><span class=marker>a.</span> item </li>
…
然后你会ul.mi { list-style-stype: none; }
。这里使用ul
而不是ol
的原因是当CSS关闭时,您宁愿在嵌入标记之前看到项目符号而不是数字。
答案 3 :(得分:0)
我需要使用相同的编号系统(aa,bb,cc),所以我使用了value-attribute:
<ol type="a">
<li value="27">...</li>
<li value="54">...</li>
<li value="81">...</li>
有关工作示例,请参阅此处:http://www.lexexakt.de/index.php/glossar?title=bgb0309.php
信息[在] lexexakt.de