CSS计数器(自定义列表)

概念

CSS3计数器(CSS Counters)可以允许我们使用css对页面中的任意元素进行计数,实现类似于有序列表的功能(自定义有序列表)

与有序列表相比,它的突出特性在于可以对任意元素计数,同时实现个性化计数

使用计数器步骤

  1. 定义计数器
  2. 设置计数器的增数规则
  3. 自定义列表样式
  4. 调用计数器

计数器属性

  • counter-reset:定义计数器,包括初始值、作用域等
  • counter-increment:设置计数器的增数规则(一般都是用默认,即值只设置了计数器名称,未设置增数规则)
  • counter()/counters():在content属性中使用,用来调用计数器
  • @counter-style:自定义列表样式

counter-reset语法

counter-reset:[<identifier><integer>?]+|none|inherit

用来定义计数器的名称、初始值和作用域,默认值为none

<identifier>:计数器名称

<integer>:计数器的初始值,可以不写,默认为0

注意:当元素display为none时,该属性失效

counter-increment语法

counter-increment:[<user-ident><integer>?]+|none

用来设置计数器的增数规则,默认值为none(阻止计数器增加)

<user-ident>:需要增数的计数器名称

<integer>:计数器增数的值,可以为负值,默认是1

我们可以同时设置多个计数器增数规则

注意:当元素display为none时,该属性失效

counter()语法

content:[<counter>]+

<counter>=counter(name)| 直接调用计数器名称 可得到1,2,3

                    counter(name,list-style-type)| 调用计数器名称,并指定计数器列表样式

counters()语法

content:[<counter>]+

<counter>=counters(name,string)| 嵌套计数器时,设置间隔的字符串 可得到1.1,1.2,1.3

                    counters(name,string,list-style-type) 嵌套计数器时,设置间隔字符串并指定样式

注意:使用计数器,需要结合:before和:after使用。可以同时使用多个计数器

@counter-style语法

@counter-style counterStyleName{

         system:算法

         range:使用范围

         symbols/ additive-symbols:符号

         prefix:前缀

         suffix:后缀

         pad:补零

         negative:负数策略

         fallback:出错后的默认值

         speakas:语音策略

}

计数器demo

转载于:https://www.cnblogs.com/xiaobaizhiqian/p/8324858.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/486946.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

李国杰院士:关于人工智能本质和价值的13个判断,谨防重蹈覆辙!

来源&#xff1a;科技金眼本文摘自最新出版的《中国科技热点述评2019》&#xff08;科学出版社&#xff0c;2020年7月&#xff09;。为了避免曲解院士意思&#xff0c;我们这次只做院士思想的搬运工&#xff0c;全部是原汁原味的干货摘抄。作为读书笔记与大家分享&#xff0c;全…

iOS:图片相关(19-05-09更)

1、图片显示相关 1&#xff09;、图片聊天背景拉伸不失真 2&#xff09;、捏合、双击、下拉缩放 3&#xff09;、Banner、相册 4&#xff09;、动画 2、图片操作相关 1&#xff09;、获取、下载图片&#xff08;分享、传图片用&#xff09; 2&#xff09;、保存UIImage到本地 3…

导航能力堪比GPS!动物们是这样做到的

相关新闻截图文章转载自微信公众号GIS圈&#xff0c;来源&#xff1a;新华网&#xff08;内容来源科技日报&#xff09;&#xff0c;版权归原作者及刊载媒体所有。不久前&#xff0c;一则新闻引发了众多网友关注&#xff1a;内蒙古巴彦淖尔市乌拉特草原上的一只骆驼去年被卖到了…

python写法教程_Python的表达式写法

Python的表达式写法与C/C类似。只是在某些写法有所差别。主要的算术运算符与C/C类似。表示加法或者取正,-表示减法或者取负, * 表示乘法,/表示除法,//表示整除, * * 乘方, ~表示取补, %表示取模。>>, <, 用于比较两个表达式的值&#xff0c;分别表示大于、小于、等于、…

fread()

fread() 读取文件 转载于:https://www.cnblogs.com/xiaobiaomei/p/8330432.html

python安装oracle驱动_Python安装Oracle数据库驱动

1.环境设置[rootoracle ~]# cat /etc/redhat-releaseCentOS release 6.9 (Final)[rootoracle ~]# python -VPython 2.6.6版本&#xff1a;Oracle 12c2.前提&#xff1a;安装cx_Oracle模块依赖包由于使用Python连接Oracle&#xff0c;所以需要下载oracle客户端包oracle-instantc…

百度李彦宏:无人驾驶何时商用

来源&#xff1a;TechWeb.com.cn【TechWeb】9月15日消息&#xff0c;百度世界2020大会今日线上开幕&#xff0c;百度创始人李彦宏化身主持人兼主播&#xff0c;携手央视主持人康辉共同主持了这一场线上直播&#xff0c;为大家带来了百度在无人驾驶、AI能力、AI应用等领域的最新…

开始记录学习的足迹

随着年龄的增大&#xff0c;记忆力也越来越差&#xff0c;信息社会&#xff0c;知识大爆炸。涉及到的相关知识和内容越来越多&#xff0c;与我而言&#xff0c;非常有必要建个博客&#xff0c;作为记录学习的内容&#xff0c;留下学习的足迹。特此声明&#xff0c;本博客主要是…

qt mysql 系统时间_使用QT和参数在SQLite数据库中插入日期时间

我想从C/QT应用程序执行插入到SQLite数据库。 我想要插入数据的表格中的一列是datetime(yyyy-mm-dd hh&#xff1a;mm&#xff1a;ss)。使用QT和参数在SQLite数据库中插入日期时间我有尝试使用此代码&#xff1a;...query.prepare("INSERT INTO table (table_date_time, .…

郭仁忠:基于GIS的智慧城市工程逻辑 | GTC主会场报告(视频+PPT)

来源&#xff1a;GIS软件技术大会“智慧城市建设如火如荼&#xff0c;从概念、规划方案到落地实现&#xff0c;业界都有着不同的理解&#xff0c;呈现出“百家争鸣”的局面。在2020 GIS 软件技术大会主题大会上&#xff0c;中国工程院院士、深圳大学智慧城市研究院院长郭仁忠作…

传奇地图事件触发脚本

比如玩家在游戏中进入某个地图击杀某个怪物掉落了装备&#xff0c;游戏公告就会全服红字提醒。这就是一个触发&#xff0c;当怪物死亡掉落 指定物品就表示产生了触发事件&#xff0c;MapEvent.txt 支持一下触发 1、丢弃物品触发2、拾取物品触发3、挖矿6、爆物品MapEvent.txt文件…

js json过滤_如何在浏览器不崩溃的情况下过滤 200 万行数据?

最近我分配到了一个非常有趣的任务&#xff1a;在前端显示 1GB 文件和 200 万行数据&#xff0c;并实现过滤&#xff0c;在这篇文章中&#xff0c;我将分享我是如何完成这个任务的。背景我曾经创建了一个简单的 React 应用程序。这个应用程序从服务器加载一些数据&#xff0c;并…

联合国旗舰报告《全球生物多样性展望》发布:面对最糟糕的生物多样性保护成绩单,人类该何去何从?...

来源&#xff1a;阿拉善SEE公益机构2020年9月15日 &#xff0c;联合国《生物多样性公约》&#xff08;CBD&#xff09;发布了一份重量级的旗舰报告——第五版《全球生物多样性展望》&#xff08;Global Biodiversity Outlook 5&#xff09;。该报告显示&#xff0c;CBD于2010年…

function函数嵌套 matlab_MATLAB嵌套函数

嵌套函数的定义嵌套函数&#xff0c;即nested function&#xff0c;就是嵌套在函数体内部的函数。嵌套函数可以出现在一个函数体内部的任何位置&#xff0c;开始以function声明&#xff0c;结束的时候加上end。需要说明的是包含有嵌套函数的函数&#xff0c;无论它是主函数、子…

Java 代码复用 —— 泛型

public interface Comparable<T> {public int compareTo(T o); } 1. 接口&#xff08;Comparable&#xff1a;可比较接口&#xff09; public static boolean less(Comparable v, Comparable w) {return v.compareTo(w) < 0; } 当然也可以将参数中的 Comparable 具化为…

阿里云发布首台云电脑“无影”,传统 PC 已“末路”?

来源 | 硬核编辑部作者 | 硬核云顶宫在9月17日的云栖大会上&#xff0c;阿里云智能总裁、达摩院院长发布阿里云第一台云电脑——“无影”。这是一台长在云上的“超级电脑”&#xff0c;只需将一张名片夹大小的 C-Key 上连接一块屏幕&#xff0c;就可以进入专属云电脑桌面&#…

金星可能存在生命?科学家发现大气中有磷化氢,剧毒气体或是生物代谢产物...

文章来源&#xff1a;量子位最新消息&#xff0c;英国皇家天文学会发布了一条激动人心的新进展&#xff1a;金星上可能存在着生命迹象。因为科学家发现&#xff0c;金星大气中存在着浓度异常的磷化氢(PH3)气体&#xff0c;达到20ppb&#xff08;亿分之二&#xff09;。这种剧毒…

python怎么输入两个数然后求差值_python两个日期之间天差值获取

因为我也刚刚接触python&#xff0c;这个原则上也是百度找到的&#xff0c;原来那位我也找不到了......主要就是使用datetime进行转化然后进行相减&#xff0c;获得如[diff_days] : 00:00:00形式的结果&#xff0c;这里我是把结果转成string去做截取了。需要引入time,datetime两…

php简单的用户留言板实现内容(1-23)

静态模版来源 可视化布局 代码实现 <?php header(content-type:text/html;charsetutf-8); date_default_timezone_set("Asia/Shanghai"); /*构思&#xff1a;建立一个文本文件&#xff0c;通过操作文件&#xff0c;写入数据、读取数据&#xff01;file_get_conte…

3D芯片大脑:在芯片上培养脑细胞,还能用来测试新药

来源&#xff1a;MEMS在科学实验中&#xff0c;研究人员往往首先以小白鼠为实验对象。虽然是科研需要&#xff0c;但有人谴责这是对生命的亵渎。此外&#xff0c;动物测试成本高且耗时&#xff0c;同时无法精确体现人类的反应。那么有没有其他替代品呢&#xff1f;来自劳伦斯利…