css计数器如何实现自动嵌套编号

css中可以使用计数器函数counter()和counters()配合content属性来分别实现给元素自动嵌套编号的效果,下面我们就来看看css计数器函数counter()和counters()是如何自动嵌套编号的。

css计数器如何实现自动嵌套编号

css计数器使用多个counter()函数嵌套编号

css计数器的counter()函数是设置元素单个编号的,但我们可以嵌套使用counter()函数来设置嵌套编号。

我们来看看是如何实现的,给出html代码:

CSS计数器自动嵌套编号

大标题

二级标题

二级标题的内容,二级标题的内容,二级标题的内容!

大标题

二级标题

二级标题的内容,二级标题的内容,二级标题的内容!

二级标题

二级标题的内容,二级标题的内容,二级标题的内容!

效果图:

立即学习“前端免费学习笔记(深入)”;

3.jpg

下面我们就来看看css是如何实现嵌套编号的。

1、使用css计数器让大标题

自动编号

在h2标签的父容器article标签中使用counter-reset属性给css计数器添加名称“my-counter”,初始化计数器;

然后在h2标签中使用counter-increment属性定义计数器每次递增的值,默认值为1,可省略。

最后使用:before选择器和content属性把编号添加到h2标签前显示。

article {  counter-reset: my-counter;}h2 {  counter-increment: my-counter;}h2:before {  content: counter(my-counter) ". ";}

效果图:

立即学习“前端免费学习笔记(深入)”;

4.jpg

2、使用css计数器让二级标题

自动编号

在h3标签的父容器h2标签中给css计数器添加名称“sub-counter”,初始化计数器;

然后在h3标签中定义计数器每次递增的值,在定义二级标题的样式。

最后使用:before选择器和content属性把编号添加到h3标签前显示。

h2 {  counter-reset: sub-counter;}h3 {  counter-increment: sub-counter;  font-style: italic;  color: #3498DB;}h3:before {  content: counter(my-counter) "." counter(sub-counter) " ";}

使用counter(my-counter) 把大标题的编号放在最前面,在使用”.”分隔,然后是使用counter(sub-counter)显示二级标题自身的编号。

效果图:

立即学习“前端免费学习笔记(深入)”;

css计数器如何实现自动嵌套编号

css计数器使用counters()函数嵌套编号

使用counters()函数,我们可以在一个声明中设置多个计数器,默认情况下这些计数器将嵌套。

注:counters()函数只有在对实际嵌套在标记中的嵌套元素进行编号时, 该函数才有效。例:

标签

下面我们通过简单的代码示例来看看counters()函数是如何嵌套标号的。

html代码:

  • Item
    • Sub-Item
    • Sub-Item
      • Sub-Sub-Item
      • Sub-Sub-Item
  • Item
    • Sub-Item
    • Sub-Item
    • Sub-Item

css代码:

.container {  margin: 40px auto;  max-width: 700px;  background-color: white;  padding: 1.5em;}ul {  list-style: none;  counter-reset: nested-counter;/*初始化css计数器*/}ul li {  counter-increment: nested-counter;/*定义css计数器每次递增的值*/  line-height: 1.6;}ul li:before {  content: counters(nested-counter, ".") ") ";/*显示编号*/  font-weight: bold;}

效果图:

css计数器如何实现自动嵌套编号

总结:以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。

以上就是css计数器如何实现自动嵌套编号的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1613776.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 03:52:31
下一篇 2025年12月24日 03:53:04

相关推荐

  • css如何使用:indeterminate选择器

    本篇文章给大家介绍一下在css中:indeterminate选择器有什么用,可以在哪些元素中使用。下面我们就来看具体的内容。 :indeterminate选择器简单介绍 :indeterminate是一个CSS 伪类选择器,是用于选择处于不确定状态的用户界面元素的。 例如,radio和checkbo…

    2025年12月24日 好文分享
    000
  • css如何添加阴影边框(代码实例)

    css如何设置边框阴影?很多人遇到这类问题都不知道怎么处理,其实利用css加边框也是简单的,下面我们来看一下如何利用css添加阴影边框。 一:css阴影边框使用语法: 1.属性:box-shadow 2.使用方法: 立即学习“前端免费学习笔记(深入)”; div{box-shadow:0 0 1px…

    2025年12月24日
    000
  • 什么是Sass?如何使用Sass?

    对于一个网页设计的新手来说,可能听说过“sass”这个词。但却不确定sass的作用以及是否可以使用它,本篇文章就给大家介绍一下什么是sass?如何使用sass?让大家对sass有一个简单的理解。 简而言之,Sass是一个CSS预处理器,它将特殊功能(如变量,嵌套规则和mixins(有时称为语法糖))…

    2025年12月24日
    000
  • CSS中line-height详解(代码实例)

    元素的高度是由什么决定对于我们解决页面显示问题和布局页面都有很大的帮助。 常规的操作表现是为一个块级元素设置height属性,则其拥有了高度: .test { border: 1px solid #ccc; height: 100px; width: 100px; } 但是根据熟知,当我们不为元素设…

    2025年12月24日
    000
  • css如何清除下划线?css清除下划线有哪些方法

    css怎么清除下划线?css去除下划线方法有哪些?很多人可能还不知道怎么操作,下面我们来讲解一下。在css中,我们可以使用text-decoration属性来表示下划线和删除线等样式,首先我们要了解一下text-decoration属性。 text-decoration属性一共有五个值,分别是non…

    2025年12月24日
    000
  • 如何使用CSS实现背景图像透明

    CSS实现背景图像透明需要用到的属性是opacity属性,但是在有文字的情况下,为了防止文字透明我们需要将元素分开。 CSS中实现背景图像透明的属性是opacity属性,但是,如果你使用它来创建带有文本的内容的话,你就会发现文本内容也会随着透明。 现在,我们先来编写一个只是背景图像透明的CSS。 首…

    2025年12月24日 好文分享
    000
  • css如何设置表格标题(caption标签)的位置

    我们可以通过设置css caption-side属性的相关属性值来指定表格( )标题(caption标签)的位置,即:可以使用caption-side属性来指定了标题位于表格的哪一侧。 在table表格中,caption标签是用于为表格提供简短的标题,如标题或简短描述。caption标签是插在开始 …

    2025年12月24日 好文分享
    000
  • css如何使用伪元素

    css伪元素是什么?css伪元素用来干啥?相信很多人都想听说过css伪元素,但是不知道是干什么的,下面我们来讲述一下css如何使用伪元素? css伪元素是什么? css中的伪元素就是对某个选择器的文字添加一些特殊的样式,伪元素并不是真正的元素,只是和其他元素没有什么太大的差别,也不存在文档中,例如代…

    2025年12月24日
    000
  • css如何剪切元素?​clip属性的使用

    我们可以使用css clip属性来剪切元素的区域,仅保留元素的一部分可见,被留下了的可见元素部分称为剪辑区域。本篇文章就给大家介绍css clip属性是如何剪切元素的,有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所助。 在css中,clip属性只能在设置了绝对定位:“position:a…

    2025年12月24日 好文分享
    000
  • css如何设置英文首字母大写

    我们经常在英文报纸上看到首个单词大写,那么单词首字母大写如何设置,可能很多人遇到这种问题都不知道怎么操作,下面我们来讲解一下css如何设置英文首字母大写? 实现英文首字母大写可以使用div+css,div+css中的一个text-transform属性可以设置字母大小写,以及字母全文大写和字母全文小…

    2025年12月24日
    000
  • css grid布局是什么?grid布局的基本介绍

    网格是布局设计的基础,而css grid是一个二维布局系统,专门用于处理web上基于网格的用户界面。通过grid(网格) 布局可以解决页面上的很多布局问题。 CSS Grid布局的功能很强大,本篇文章我们就来简单介绍一下Grid布局,让大家了解Grid布局的一些基本概念和术语,希望对你们有所助。 G…

    2025年12月24日 好文分享
    000
  • 如何利用CSS实现只在设置的框内点击链接跳转

    本文将介绍关于如何利用css实现只在设置的框内点击链接跳转的方法,下面来看具体的内容。 首先我们来看一个例子 HTML 创想鸟 CSS .toko{ width: 400px; margin: 0 auto; padding: 20px; background: #389bc2; color: #f…

    2025年12月24日
    000
  • css如何指定样式表使用的字符编码

    css指定样式表使用的字符编码的方法很简单,css的@charset规则就是用来指定样式表使用的字符编码的。下面我们来了解一下@charset规则的使用方法,如何指定样式表使用的字符编码。 首先我们来了解一下什么是字符集和编码? 字符集是书写系统中使用的字母和符号的集合。例如,ASCII字符集、Un…

    2025年12月24日
    000
  • css中focus选择器有什么用

    本篇文章来给大家介绍一下css :focus选择器有什么用?如何使用?下面我们来看具体的内容。 css :focus选择器的简单介绍 :focus是css的一个伪类选择器,可以用来选取获得焦点的元素,然后为这些获得焦点的元素设置样式。 只要是可以接收键盘事件或其他用户输入的元素都可以 :focus …

    2025年12月24日 好文分享
    000
  • CSS实现简单的选项卡切换效果(附代码)

    本篇文章给大家带来的内容是关于css实现简单的选项卡切换效果(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 利用锚点的思想可以实现一个简单的选项卡切换效果。 页面布局及样式: 1 2 3 4 1 2 3 4 …….box { height: 10em; borde…

    2025年12月24日
    000
  • 纯CSS实现底层毛玻璃效果(代码示例)

    本篇文章给大家带来的内容是关于纯css实现底层毛玻璃效果(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 毛玻璃背景是一个很常见的网页样式,想要实现,其实并不难,但经过我在网上的搜索发现,大量实现方法都较为不规范,且把问题复杂化了(例如各种z-index属性和positi…

    2025年12月24日
    000
  • CSS中font-style定义字体倾斜体样式的代码示例

    本篇文章给大家带来的内容是关于css中font-style定义字体倾斜体样式的代码示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 一、常用斜体语法 常用字体样式设置font-style: italic 兼容各大浏览器 normal : 正常的字体(默认字体样式,可用于去掉htm…

    好文分享 2025年12月24日
    000
  • CSS是什么,它的优点有哪些

    对于css的使用大家都不陌生,那么什么是css,它们又有怎样的优点呢想必大家还不是很了解,今天就将详细的为大家介绍有关css的知识,有一定的参考价值,希望对大家有所帮助。 【推荐课程:CSS教程】 CSS的含义 CSS(Cascading Style Sheets)是一种用来表现HTML等文件样式的…

    2025年12月24日
    000
  • 如何使用CSS修改选择框样式

    对于文字和文本区域很容易设置各种样式,但是对于选择框、复选框等样式的设置可能就不会那么容易了,本篇文章就来给大家介绍一下如何使用css修改选择框样式。 如何修改选择框样式 选择框是制作表单必不可少的一部分,还可以下拉以添加选择并自定义表单。 通过CSS自定义,你可以对选择框进行各种样式的设置。 此外…

    2025年12月24日
    000
  • css如何使用计数器给元素自动编号?css计数器的使用(代码示例)

    css如何使用计数器给元素自动编号?本篇文章就给大家介绍设置和使用css计数器的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 在之前的文章【css计数器(counter)是什么】中我们简单介绍了css计数器的相关属性,以及通过代码实例来简单了解了一下css计数器的使用,本篇…

    2025年12月24日
    000

发表回复

登录后才能评论
关注微信