如何使用 CSS 反向自定义计数器?
原文:https://www . geesforgeks . org/如何使用-css/ 反转自定义计数器
CSS 中的计数器基本上是可以用于编号的变量,CSS 计数器的值可以通过 CSS 规则进行递增。跟随文章,你将了解 2 种使用 CSS 反向自定义计数器的方法。
我们将使用以下两种方法来反转计数器:
- 在方法 1 中,我们将使用如何使用 HTML 中的反向属性来反向简单计数器。
- 在方法 2 中,我们将最终解决如何使用 CSS 反转自定义计数器的问题陈述。
方法 1: 使用 HTML 中的反转属性反转计数器。
首先,我们将假设我们知道列表中项目的总数,因为我们将指示计数器从项目的总数开始编号,并不断减少 1,直到 0(零),通过这一点,我们可以以相反的顺序实现编号。
注意:HTML反向属性是一个布尔属性,用于按照降序对列表进行排序(9,8,7,6 …..)代替升序 (1、2、3……。).
语法:
<ol reversed>
<li> Content... </li>
<li> Content... </li>
...
<li> Content... </li>
</ol>
下面是上述方法的实现。
示例:
超文本标记语言
<!DOCTYPE html>
<html>
<body>
<h1 style="color: green;">
GeeksforGeeks
</h1>
<p>
Below list is numbered in Reverse
order By using reverse property
</p>
<ol reversed>
<li>Interview Preparation</li>
<li>Content Writing</li>
<li>SDE at GeeksforGeeks</li>
</ol>
</body>
</html>
输出:
上面的例子不是自定义计数器。这是一个内置的反转计数器的方法。按照以下方法定制计数器的顺序。
方法 2: 使用自定义计数器反转一个计数器。下面是如何使用自定义计数器的分步实现。
步骤 1: 首先需要禁用默认计数器,这样就不会显示标记,这可以通过将 CSS 属性列表样式类型设置为无来实现。
第二步:我们需要在 CSS 中创建一个计数器,使用 counter-reset 跟踪列表中的项目数,counter-reset 创建或重置一个计数器,并设置 counter-reset =(列表中的元素总数+ 1)。增加一个元素是由于计数器()规则。
counter-reset: myCounter (total number of element in the list + 1);
步骤 3 :在内容中使用计数器()功能,该功能用于以特定顺序显示内容。
content: counter(myCounter);
第四步:最后,增加 CSS 计数器。您需要添加 计数器递增 属性,该属性用于递增/递减计数器的值,并将计数器递增= -1 设置,该属性用于将计数器减 1。实际上,count-increment 属性将整数增加 1,但是这里我们将更改该属性,将整数减少 1。
counter-increment: myCounter -1;
例 2:
超文本标记语言
<!DOCTYPE html>
<html>
<head>
<style>
h1 {
color: green;
}
/* STEP-1 and STEP-2 */
ol {
/* Disable the default counters */
list-style-type: none;
/* Creates a counter */
counter-reset: myCounter 5;
}
/* STEP-3 and STEP-4 */
ol li::before {
/* To display the content in
a particular order. */
content: counter(myCounter) ".";
/* Decrease the counter by 1.*/
counter-increment: myCounter -1;
}
</style>
</head>
<body>
<h1>GeeksforGeeks</h1>
<p>
Below list is numbered in Reverse
order By Using Custom Counter.
</p>
<ol class="counter">
<li>Data Structure</li>
<li>Web Development</li>
<li>Competitive Programming</li>
<li>DBMS</li>
</ol>
</body>
</html>
输出:
版权属于:月萌API www.moonapi.com,转载请注明出处