CSS 如何使用counter-increment属性创建编号
CSS中提供的“counter-increment”属性用于增加或减少我们可以使用CSS在网页中显示的计数器值。当我们想要计算网页中HTML元素的出现次数时,CSS计数器非常有用。
在这里,我们还将使用“counter-reset”CSS属性,它可以帮助我们将CSS计数器值重置或初始化为所需的数字。
语法
- counter-increment −
css-counter increment-value;
在这里,css-counter是指在CSS中声明的计数器变量,increment-value是指您要递增或递减CSS计数器的值。
- counter-reset: css-counter reset-value。
在这里,css-counter是指在CSS中声明的计数器变量,reset-value是指您要将计数器重置为的值。
示例1
在这个示例中,我们将创建一个CSS计数器来计算“p”标签的出现次数,并在网页上显示它们的计数。我们将初始计数设为0,并在每次“p”标签出现时递增计数器1次。
<html lang="en">
<head>
<title>How to create numbering using counter-increment property in CSS?</title>
<style>
body {
counter-reset: p-count;
}
p {
counter-increment: p-count;
}
p::before {
content: counter(p-count) ". ";
}
</style>
</head>
<body>
<h3>How to create numbering using counter-increment property in CSS?</h3>
<p>First paragraph</p>
<p>Second paragraph</p>
</body>
</html>
示例2
在这个示例中,我们将创建2个CSS计数器来计算“p”标签的出现次数,并在网页上显示它们的计数。我们将创建一个嵌套的列表结构,在其中首先以数字形式显示“p”标签的计数,然后以罗马数字格式显示“sub”类别“p”标签的计数。
<html lang="en">
<head>
<title>How to create numbering using counter-increment property in CSS?</title>
<style>
body {
counter-reset: p-count;
}
.sub {
counter-reset: sub-count;
margin-left: 10px;
}
.par {
counter-increment: p-count;
}
.child {
counter-increment: sub-count;
}
.par::before {
content: counter(p-count) ". ";
}
.child::before {
content: counter(p-count, lower-roman) ". ";
}
</style>
</head>
<body>
<h3>How to create numbering using counter-increment property in CSS?</h3>
<p class="par">First paragraph</p>
<p class="par">Second paragraph</p>
<div class="sub">
<p class="child">Sub first</p>
<p class="child">Sub second</p>
</div>
</body>
</html>
结论
在本文中,我们学习了如何使用CSS中提供的“counter-reset”和“counter-increment”属性,在我们的网页上创建编号并显示它们。 “counter-reset”帮助我们将计数器重置为特定值,“counter-increment”帮助我们按特定值增加或减少计数器。