我有一个有序列表,我想跳过从特定项目输出的数字。
传统输出:
1. List item
2. List item
3. List item
4. List item
5. List item
预期输出:
1. List item
2. List item
Skipped list item
3. List item
4. List item
5. List item
这在CSS中可以实现吗?我发现了一个以前不知道的<ol>
"start" attribute,但似乎对我没有帮助。
我有一个有序列表,我想跳过从特定项目输出的数字。
传统输出:
1. List item
2. List item
3. List item
4. List item
5. List item
预期输出:
1. List item
2. List item
Skipped list item
3. List item
4. List item
5. List item
这在CSS中可以实现吗?我发现了一个以前不知道的<ol>
"start" attribute,但似乎对我没有帮助。
5条答案
按热度按时间ut6juiuv1#
最简单的方法是从要跳过的项目中删除列表标记,然后使用
value
属性(在HTML5中不会被弃用/废弃)设置下一个项目的编号。bvhaajcl2#
另一个选项是使用CSS3计数器:**一个
超文本标记语言
中央支助系统
shyt4zoc3#
我不得不同意大家对我之前的“解决方案”的批评,因为这似乎是唯一可能的伪选择器,然后无论你会使用
ul
或ol
。现在很简单了。
只需将以下内容添加到class .skip中,其中.skip用于跳过的列表项:
在HTML中,它将是:
导致:
1.第一列表项
第2个列表项
1.第三列表项
vnjpjtjt4#
这是我的解决方案(只在CSS中),它允许你从ol(有序列表)中保留li(列表项)的正常用法。这意味着所有
li
项都是一致的,没有一个项不代表与其相邻项相同的东西。代码如下:
pnwntuvh5#
我尝试过的一件似乎有效的事情是添加一个字体大小:0。这可以应用于上述“跳过”类。
诚然,这个解决方案缺乏一些HTML纯度,但相当简单。