做前端开发的童鞋都知道 ol 是有序列表 ,全称是ordered list。其使用有如下几种方式:

一、使用数字编号

  1. 极限编程网
  2. 博客园
  3. CSDN

二、使用大写字母

  1. 极限编程网
  2. 博客园
  3. CSDN

/* 也可以通过 css 控制*/

ol{

list-style: upper-alpha;

}

三、使用小写字母

  1. 极限编程网
  2. 博客园
  3. CSDN

/* 也可以通过 css 控制*/

ol{

list-style: lower-alpha;

}

四、大写罗马数字

  1. 极限编程网
  2. 博客园
  3. CSDN

/* 也可以通过 css 控制*/

ol{

list-style: upper-roman;

}

五、小写罗马数字

  1. 极限编程网
  2. 博客园
  3. CSDN

/* 也可以通过 css 控制*/

ol{

list-style: lower-roman;

}

假如现在有需求,需要我们对 ol 序号做美化,实现如下效果呢?

这里我们使用css 的 counter 属性搭配 before 伪元素来实现,不过 counter 属性也需要配合其他css属性使用,接着说说这两个属性的用法。

counter-reset:主要功能是用来标识计数器的作用域的。它只能作用于选择器上,它的值包括两部分:第一部分为计数器的名字;第二部分为计数器的起始值(默认为0)

counter-increment:表明计数器实际用到的范围 。他的值也包括两部分:第一个为计数器的名字,即counter-reset设置好的名字,第二个值标识递增的值(默认为1)html>

CSS3 counter

ol{

list-style: none;

counter-reset: blogs 0; /* 从 0 开始 */

}

ol li{

position: relative;

font-size: 18px;

height: 32px;

line-height: 32px;

background-color: azure;

margin: 4px 0px;

padding: 0px 4px;

}

.counter1 li:before{

position: absolute;

top: 0px;

bottom: 0;

left: -32px;

counter-increment: blogs 1;/* 每次递增 1 */

content: counter(blogs);

width: 32px;

text-align: center;

background-color: #ccc;

}

.counter2 li:before{

position: absolute;

top: 0px;

bottom: 0;

left: -32px;

counter-increment: blogs 2;/* 每次递增 2 */

content: counter(blogs)"、";

width: 32px;

text-align: center;

background-color: #ccc;

}

  1. 极限编程网
  2. 博客园
  3. CSDN
  1. 极限编程网
  2. 博客园
  3. CSDN

html中写自增数字,CSS 小技巧:counter 实现有序列表编号自增相关推荐

  1. 利用random 的randint 方法写一个猜数字的小游戏

    学习python第二天,编写的一款数字小游戏 昨天学习完条件语句和while循环,老师留下的作业:利用random 的randint 方法写一个猜数字的小游戏. 第一次在CSDN上记录,小白一枚.希望 ...

  2. css 自动换行_前端必备!20个CSS小技巧

    在日常学习和工作中,你是否经常觉得时间不够用?为了帮助你提高效率,今天,就为大家分享一些CSS小技巧,如果你感觉有用,也可以收藏与分享给你的小伙伴们~ 1. 文字水平居中 将一段文字置于容器的水平中点 ...

  3. LaTeX 写学术论文的一些小技巧

    此文用于分享一些用 LaTeX 写学术论文的一些小技巧,并会不断更新中 ... 笔者安装的是 CTeX 和 TeXStudio 软件,这两个软件配合很好使用.尤其是 TeXStudio 使用起来很方便 ...

  4. 10 个不错的 CSS 小技巧

    本文为译文,采用意译. CSS 大约有两百个属性.很多属性都是相互关联的,理清楚每一个属性细节是不可能的.所以,本文分享一些有用的 CSS 小技巧,方便开发者和设计师参考. 1. 打字效果 Typin ...

  5. css文字换行时对不齐,css小技巧 - 换行对齐

    假如需要你实现换行对齐,你可能会想到ul标签和li标签自带这种功能 确实在使用li标签自带的项目符号的时候可以直接使用,但是有时可能会有不一致时 就需要我们动手写两行代码来实现一下,比如这种效果: 项 ...

  6. 11个教程中不常被提及的JavaScript小技巧

    Java面试笔试面经.Java技术每天学习一点 Java面试 关注不迷路 作者:冷星 来源:https://segmentfault.com/a/1190000018897633 这次我们主要来分享1 ...

  7. Python中四个不常见的小技巧

    1. 引言 在编程界,每个人都希望自己可以写出世界上最好的代码,其实最好的代码往往需要具备最好的代码质量.勤能补拙,善于总结往往可以快速提升大家的编程技巧. 本文重点对日常中不常使用的四个Python ...

  8. 12个你可能不知道的CSS小技巧

    本文整理出12个开发中你有可能没有用到过的CSS小技巧,一起来看看吧~ 1. 自定义光标(cursor) 首先来看一下CSS的内置光标样式.平时开发中用到的基本上就是default.pointer.n ...

  9. Win10 UWP开发中的重复性静态UI绘制小技巧 1

    Win10 UWP开发中的重复性静态UI绘制小技巧 1 原文:Win10 UWP开发中的重复性静态UI绘制小技巧 1 介绍 在Windows 10 UWP界面实现的过程中,有时会遇到一些重复性的.静态 ...

最新文章

  1. 探索JAVA并发 - 悲观锁和乐观锁
  2. Redhat 图形模式与命令行模式的切换
  3. 前松鼠拼拼产品总监吴天:做一个接地气的产品经理
  4. FineReport报表和FineBI的差别和各自的优势在哪
  5. 启明云端分享|A133核心板SOM1309在喉镜方面的应用
  6. 输出控制台信息到日志 并 通过cronolog对tomcat进行日志切分
  7. tomcatSupplement(1)tomcat启动脚本分析(以Windows平台为例)
  8. QT中信号与槽的常见使用
  9. k8s优先级priority的使用
  10. HDU.4352.XHXJ's LIS(数位DP 状压 LIS)
  11. 【广州-互联网-Node.js招聘】
  12. 西门子MM4系列变频器反转功能的具体使用方法和注意事项
  13. Android 官方推荐 : DialogFragment 创建对话框
  14. 互联网大厂裁掉你的奇葩理由
  15. TensorFlow中tf.train.Saver类说明
  16. 从0到1,看职场小白如何用H5编辑器实现自我逆袭!
  17. 零基础做一个微信答题小程序(三)
  18. 记录一下Python的11个小技巧
  19. 打字游戏之输入框功能的实现
  20. linux 生成内核patch,谢宝友: 手把手教你给Linux内核发patch

热门文章

  1. Microsoft Data Access Components(MDAC) 结构以及一些连接SQL数据库的架构基础
  2. centos7 cuda测试_CentOS 7 安装cuda环境
  3. 【写作技巧】毕业论文结构一文通
  4. Linux保护线程,linux的线程是否受到了保护?
  5. 测视力距离5米还是3米_装B冷知识 | 小孔镜为什么可以提高视力?
  6. atlas 力矩计算_Atlas Copco基本拧紧技术
  7. 三菱PLC编程软件:GX WORKS2和GX WORKS3的区别
  8. C++标准转换运算符:reinterpret_cast
  9. 基于机器视觉的IC表面字符检测
  10. Visual C++串口通信编程---多线程异步方式