相关文章推荐
俊秀的小刀  ·  jquery ...·  1 周前    · 
严肃的筷子  ·  NotifyCollectionChange ...·  1 年前    · 
淡定的金鱼  ·  Parallel ForEach For ...·  1 年前    · 

原标题:如何使用CSS计数器自动为元素进行编排

CSS计数器用于向元素添加计数。通过提供可以初始化(使用)的变量来添加计数counter-reset,然后可以通过CSS规则增加这些变量。许多开发人员忽略了此强大的CSS功能,这就是为什么我在本教程中讨论如何使用计数器。

何时使用CSS计数器

1、为复杂列表编号

2、创建动态分页链接

3、入职系统中的编号步骤。

在本教程中,我们将来学习如何使用CSS计数器制作复杂的列表并创建动态分页。

如何使用CSS计数器

CSS的计数系统由以下部分组成counter-reset,counter-increment,counter()和counters()和content。这些属性会帮助你在CSS计数系统中需要做的所有事情。让我们更仔细地研究这些属性,以便我们了解如何使用它们。

Counter Properties说明

counter-reset:用于重置或初始化计数器。要使用CSS计数器,你必须首先使用它创建一个。

counter-increment:用于增加已经初始化的计数器的变量。

counter():此功能神奇的很,在content属性的内部:before或:after伪选择器上使用它来累加计数。

counters():用于继承计数,并在子级中生成父计数器变量的实例。

content:用于通过操纵和CSS选择器的内容来累加计数值(字符串)。

现在我们了解了这些CSS计数器属性和值,让我们深入查看示例。

1、网页上的编号元素

2、进行动态分页

网页上的编号元素

虽然可以使用HTML进行编号,但是CSS编号提供了动态且易于控制的使用CSS计数器完成任务的方式。以下示例将使用CSS为网页上的元素进行编号。首先,我们建立一些简单的编号,仅进行一级编号。然后,我们将转到一个更高级的示例,在该示例中,我们将建立目录。

在此示例中,我们将使用CSS创建一个简单的项目计数器。在HTML中,只需按以下方式创建项目结构:

在CSS中,我们将做三件事:1、使用以下方法在父div上初始化计数器 counter-reset;2、通过1对孩子增加计数器值div p使用counter-increment;3、div p使用:before伪选择器将计数器变量添加到内容之前。

上面的编号是纯粹用CSS完成的,有趣吧?

现在,我们将实现一些更复杂的编号,这会使得CSS计数器更加值得学习。我们将使用counters()函数对嵌套元素进行编号,该函数可用于继承计数。这会在子代中生成父代计数器的实例。

CSS看起来像这样:

现在,你可以看到嵌套计数的功能counters()。这样可以省去很多麻烦。为了避免错误,它继承了父计数器的属性,并将子计数器附加到它的后面。

下一步:进行动态分页

使用CSS计数器进行分页非常简单。分页通常使用HTML完成,重复相同的元素集并更改内部数字以创建每一页的导航。开发人员可以选择使用动态的东西,例如制作可以生成元素的循环或从服务器执行。但是今天,我们将使用CSS动态地做到这一点!

注意:你无需在内部添加数字,li可以根据需要添加任意数量。我们的CSS counters()将为我们编号。CSS看起来像这样:

就是这样,使用CSS计数器进行编排会变得有趣且简单。返回搜狐,查看更多

责任编辑:

原标题:如何使用CSS计数器自动为元素进行编排 CSS计数器用于向元素添加计数。通过提供可以初始化(使用)的变量来添加计数counter-reset,然后可以通过CSS规则增加这些变量。许多开发人员忽略了此强大的CSS功能,这就是为什么我在本教程中讨论如何使用计数器。何时使用CSS计数器1、为复杂列表编号2、创建动态分页链接3、入职系统中的编号步骤。在本教程中,我们将来学习如何使用CSS计数器制作...
给table 自动 添加 序号 及转换数据 在显示数据时,会遇到一种情况,就是接收到的数据需要转换一下才能达到展示效果,比如说 自动 添加 序号 ,转换0或1等 自动 添加 序号 实现方式 1.在一般的 html 页面中,通过操作dom可以实现。根据数据长度建立一个循环,把以此循环出的数通过操作dom,写入用选择器选到的相应dom节点 2.在 使用 框架的情况下,如果是用v-for循环的组件,可以直接获取其中的index值,写...