1

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

4 回答 4

2

尽管 w3schools.com 在许多人中声名狼藉,但它确实可以作为“OK”参考点。

所以,这里有一个指向他们的列表样式类型属性页面的链接。

http://www.w3schools.com/cssref/pr_list-style-type.asp

您可以使用 22 种不同的选项(包括“lower-alpha”)。下面是一个使用双字母列表(aa,ab,ac)的例子,就像你的例子一样(这对你没有帮助)。

所以,真的没有办法复制你正在寻找的东西,除非你用你想要的格式(aa、bb、cc 等)制作了一个 CSS 精灵并使用了背景定位(以及附加一个 css 类到每个列表项)以显示您的字母。

希望这是有道理的...

于 2012-04-18T03:55:56.993 回答
1

实际渲染取决于浏览器(规范没有指定单个字母之后的确切编号)。由于您无法从 HTML 自定义浏览器,因此您想要的是不可能的。

于 2012-04-18T03:48:55.543 回答
0

当前的 CSS 规范和实现似乎没有用于此的工具,即使在 CSS3 列表和计数器模块中(这仍然是一个草案并且很大程度上未实现)。

另一方面,您在评论中写道:“法律文件有这样的顺序,客户需要按照文档保持顺序。” 如果是这种情况,由于通常的CSS 警告,即使 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 关闭时,您更希望在嵌入标记之前看到项目符号而不是数字。

于 2012-04-18T04:23:57.540 回答
0

我需要实现相同的编号系统(aa、bb、cc),所以我使用值属性:

<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

信息[at]lexexakt.de

于 2015-09-04T15:59:09.273 回答