我想按下面的顺序列一张单子。必须按原来的方式将编号分开,即在2,6A、6B、6C之后加上7之后的2A。
1. Text goes here
2. More text here
2A. This is what I need
3. List continues like this
4. And it goes on
5. And on
6. But here
6A. There is another sub section
6B. And another
6C And another
7. Is this possible?
8. Please guide me.编辑:我打算在这里做的是数字化一项宪法立法。有第1、2、3、4、5、6及7条,并加入第2A、6A、6B及6C条。避免以这种方式重命名节和插入新节在纸面上是有意义的,但我想纯粹通过HTML来实现。我不使用任何服务器端脚本,只使用HTML、CSS,并且可能包含一些Java。
我已经拥有的代码是简单的列表:
是否有可能在2之后插入2A,然后继续使用3?我试过使用表格,但不喜欢这个想法,因为这样做对复制粘贴不友好。
发布于 2013-10-04 12:17:17
您可以使每个项目成为一个div元素,并将数字包含到内容中。如果您想要像在您的示例中那样具有表格的外观,您可以另外使用一个table元素,其中一个列中有数字,另一个列中有文本:
<table>
<tr><td>1.<td>Text goes here
<tr><td>2.<td> More text here
<tr><td>2A<td>This is what I need
...
</table>(您可以在第一列th元素中而不是td中创建单元格,理由是它们是类似头的行标题,并且应该被辅助软件视为标头。但是,您可能希望在CSS中使用th { text-align: left; font-weight: normal }。)
这意味着,如果添加、移动或删除项,则必须修改内容中的编号,但无论如何,这似乎是相当量身定制的编号。
如果您被迫使用ol,那么您需要一些复杂的CSS来删除默认编号(简单部分),并将数字添加为生成的内容。但是由于列表的特殊性质,这也需要将编号方案的一部分硬连接到代码中。
https://stackoverflow.com/questions/19180521
复制相似问题