UL列表编号

时间:2012-04-18 03:39:51

标签: html

我有一个相当长的点列表(使用条款文件),我需要编号: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

4 个答案:

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