编程笔记 html5&css&js 058 css计数器

编程笔记 html5&css&js 058 css计数器

  • 一、带计数器的自动编号
  • 二、嵌套计数器
  • 三、CSS 计数器属性
  • 练习
  • 小结

CSS 计数器是由 CSS 保持的“变量”,其值可以通过 CSS 规则递增(以跟踪其使用次数)。计数器使您可以根据内容在文档中的位置来调整其外观。

一、带计数器的自动编号

CSS 计数器就像“变量”。变量值可以通过 CSS 规则递增(将跟踪它们的使用次数)。
如需使用 CSS 计数器,我们将使用以下属性:
counter-reset - 创建或重置计数器
counter-increment - 递增计数器值
content - 插入生成的内容
counter() 或 counters() 函数 - 将计数器的值添加到元素

body {
  counter-reset: section;
}
h2::before {
  counter-increment: section;
  content: "Section " counter(section) ": ";
}

二、嵌套计数器

下面的例子为页面(section)创建一个计数器,为每个

元素(subsection)创建一个计数器。
“section” 计数器为每个

元素计数,同时写入 “Section” 以及 section 计数器的值,“subsection” 计数器为每个

元素计数,同时写入 section 计数器的值以及 subsection 计数器的值:

body {
  counter-reset: section;
}
h1 {
  counter-reset: subsection;
}
h1::before {
  counter-increment: section;
  content: "Section " counter(section) ". ";
}
h2::before {
  counter-increment: subsection;
  content: counter(section) "." counter(subsection) " ";
}

计数器对于创建概述列表也很有用,因为在子元素中会自动创建一个计数器的新实例。在这里,我们使用 counters() 函数在不同级别的嵌套计数器之间插入一个字符串:

ol {
  counter-reset: section;
  list-style-type: none;
}
li::before {
  counter-increment: section;
  content: counters(section,".") " ";
}

三、CSS 计数器属性

属性	描述
content	与 ::before 和 ::after 伪元素一同使用,来插入生成的内容。
counter-increment	递增一个或多个计数器值。
counter-reset	创建或重置一个或多个计数器。

练习





    CSS响应式布局 编程笔记 html5&css&js
    


《青少年成长管理》

成长工程

成长要素

成长目标

成长资源

专业选择

成长导师

时间管理

学习方法

常见问题

成长计划

项目计划

任务计划

计划执行

考核评价

调整改进

走进社会

改变世界

成就人生

小结

计数器可以使用有序列表具有自定义的格式,以满足实际需要。

你可能感兴趣的:(#,html5,css3,javascript,青少年编程,少年工程师)