当前位置:  开发笔记 > 前端 > 正文

在CSS中报告部分样式列表编号?

如何解决《在CSS中报告部分样式列表编号?》经验,为你挑选了1个好方法。

现在我知道"正常"的CSS列表样式(罗马,拉丁语等),当然在过去的几年里,他们在不允许以下内容方面有些不灵活:

(一个)

要么

一个)

只要

一个.

现在我相信你可以使用:before和:after伪元素获得类似上面的效果.那是对的吗?最重要的是浏览器兼容性,如果可以的话?

然而,我的主要问题是我想要报告样式编号:

    引言1.1目标1.2假设1.3局限1.3.1 ......

    新科......

等等.

CSS可以做到这一点,如果是这样,浏览器的兼容性如何?



1> Eugene Yokot..:

请参阅生成的内容,自动编号和列表.

此示例显示了使用"第1章","1.1","1.2"等对章节进行编号的方法.

H1:before {
    content: "Chapter " counter(chapter) ". ";
    counter-increment: chapter;  /* Add 1 to chapter */
    counter-reset: section;      /* Set section to 0 */
}
H2:before {
    content: counter(chapter) "." counter(section) " ";
    counter-increment: section;
}

编辑:quirksmode.org在浏览器上有一个更好的css支持表.几乎所有浏览器,除了IE8b2之前的IE.所以是的,完全没用.


4年后,它完全有用!尽管上面的特定代码无效,但请在底部检查@AmbroseChapel答案-根据规范,您需要在主体中放置“章节”计数器重置以初始化该var,而“ section”重置应该位于H1中,而不是H1:之前。这样,它就像在WebKit上一样具有魅力。
推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有