通过 CSS 重复一系列数字

2024-02-11

我正在尝试做这样的事情:

<h2>1.1 Bananas</h2>
<h3>1.1.1 </h3>
<h3>1.1.2 </h3>
<h3>1.1.3 </h3>

<h2>1.1 Apples</h2>
<h3>1.1.1 </h3>
<h3>1.1.2 </h3>
<h3>1.1.3 </h3>

<h2>1.1 Oranges</h2>
<h3>1.1.1</h3>
<h3>1.1.2</h3>
<h3>1.1.3</h3>

注意数字系列如何重复。

我可以通过 CSS 进行自动编号 - 但我不知道是否有办法重复编号系列。


一种方法是使用 CSScounters https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Counters并在每次重置它们h2遇到的情况如下面的代码片段所示。

The counter-reset内的财产h2选择器设置的值h2与 1 相反h3每次 a 时计数器都为 0(默认)h2遇到元素。

The counter-increment内的财产h3选择器增加的值h3每次计数器h3遇到元素。

h2 {
  counter-reset: h2 1 h3 0;
}
h2:before {
  content: "1." counter(h2);
}
h3 {
  counter-increment: h3;
}
h3:before {
  content: "1." counter(h2)"." counter(h3);
}
<h2>Bananas</h2> <!-- h2 counter = 1, h3 counter = 0 -->
<h3></h3> <!-- h2 counter = 1, h3 counter = 1 (increment) -->
<h3></h3> <!-- h2 counter = 1, h3 counter = 2 (increment) -->
<h3></h3> <!-- h2 counter = 1, h3 counter = 3 (increment) -->
<h2>Apples</h2> <!-- h2 counter = 1 (reset), h3 counter = 0 (reset) -->
<h3></h3> <!-- h2 counter = 1, h3 counter = 1 (increment) -->
<h3></h3> <!-- h2 counter = 1, h3 counter = 2 (increment) -->
<h3></h3> <!-- h2 counter = 1, h3 counter = 3 (increment) -->
<h2>Oranges</h2> <!-- h2 counter = 1 (reset), h3 counter = 0 (reset) -->
<h3></h3> <!-- h2 counter = 1, h3 counter = 1 (increment) -->
<h3></h3> <!-- h2 counter = 1, h3 counter = 2 (increment) -->
<h3></h3> <!-- h2 counter = 1, h3 counter = 3 (increment) -->

事实上,你甚至不需要h2计数器适合您的情况,因为该值始终为 1。因此,即使 CSS 中的以下内容也足够了:

h2 {
  counter-reset: h3 0;
}
h2:before {
  content: "1.1";
}
h3 {
  counter-increment: h3;
}
h3:before {
  content: "1.1." counter(h3);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过 CSS 重复一系列数字 的相关文章

  • 将下拉按钮和下拉菜单放在中心?

    div class dropup center block div
  • SaSS 循环使用

    我想创建类 将特定边距应用于我的块 例如 standard margin top margin top 10px standard margin bottom margin bottom 10px small margin top larg
  • 绝对定位的表头 (th) - 哪个浏览器是错误的?

    这个带有一个绝对定位列的简单表格在 Firefox 和 IE 中的呈现方式与在 Chrome 和其他基于 Webkit 的浏览器 中的呈现方式不同 http jsfiddle net WZ6x8 http jsfiddle net WZ6x
  • 无法从代码隐藏更改 CSSClass

    这一定是世界上最简单的事情 但它就是行不通 我有一个外部 div 我想对其应用一个类以使其显示样式 none 以便隐藏其中的所有内容 它实际上是一个 asp panel 元素 所以我假设我可以在后面的代码中设置 control CssCla
  • 用于创建动画渐变按钮背景的 CSS

    我正在寻找一个CSS规则可以创建一个CSS动画按钮的彩色渐变背景 https i stack imgur com NHqf8 gif 我只是想玩它并这样做 https codepen io prashant nadsoftdev pen b
  • JavaFX 中的 -fx-background-radius 和 -fx-background-insets

    我正在使用 JavaFX 我想自定义一个按钮 我看到了几个可以设计的特征 其中我发现了两个我不认识的人 button fx padding 5 22 5 22 fx border color 121212 fx border width 2
  • 如何在 Bootstrap 4 中垂直对齐?

    我试图在 Bootstrap 4 4 0 0 alpha 6 中将我的大屏幕的内容垂直对齐在中心 在 Mac 桌面上的 Chrome 和 Safari 中 这种情况发生得很好 但在我的 iOS 设备上则不然 文本仍然与顶部对齐 我强制大屏幕
  • 使用 jQuery 检测容器溢出?

    我见过这个问题 https stackoverflow com questions 2059743 detect elements overflow using jquery但感觉必须有一个 更干净 的 jQuery 方法来做到这一点 我什
  • 新BFC“清”浮箱

    如示例所示 应用display inline block 到包含块似乎 清除 了其中的浮动框 wrapper inline block display inline block left column background color te
  • CSS :hover 影响所有子 div

    我里面有一个父 div 和多个子 div 我希望这样 如果您将鼠标悬停在父 div 上 它会以不同的方式影响所有子 div 的悬停状态 即 一个 div 的文本带有下划线 另一个 div 的文本会更改颜色 并且保存图像的 div 使图像稍微
  • 带有 `:hover` 和多个相邻兄弟选择器的 Webkit 错误

    Safari 和 Chrome 以及 Opera 和 Firefox 都可以处理 hover伪类和相邻兄弟选择器 a hover div 这有效 但是 当添加另一个相邻兄弟时 div hover a div Webkit 崩溃了 但是 如果
  • MVC4 捆绑:由于 css3 功能而缩小失败?

    我想使用 MVC4 捆绑和缩小 但我总是在未缩小的 css 文件中收到此错误消息作为注释 Minification failed Returning unminified contents 534 29 run time error CSS
  • 与 960.gs 的列高度相同吗?

    我有一排 4 列 根据我在每一列中放入的信息量 它们将具有不同的高度 如果你给它们加上背景颜色你就可以看到 我如何给其他列最大高度的列的高度 您可以使用 jQuery 来执行此操作 http www cssnewbie com equal
  • 如何从iframe访问文档中的

    I have an iframe 我在检查器元素中发现 img 标签位于具有 body 标签的 document 中 img src Images landingpage jpg 我需要访问此图像 landing page jpg 以便更改
  • 外部 css 文件在 Flask 框架中不起作用

    我正在尝试在我的 html 文件中使用外部 css 文件 起初我使用 bootstrap 框架 效果很好 然而 当我尝试通过添加自定义的css文件来自定义网页时 它根本不起作用 这是我的代码
  • 如何使用 PHP 动态插入 CSS 类?

    下面的代码有什么问题 我想在相应的情况下动态插入 当前 CSS 类 li 单击元素 谢谢 section section li
  • 如何防止桌面浏览器(Chrome、Safari)缩放网页

    我尝试使用以下元视图端口标记来防止浏览器缩放 但这不起作用 我知道这是可能的 因为我的缩放在此网站上被阻止 未来主义 xyz http futurism xyz 该网站的视口标签是这样的
  • 如何设置必须输入特定数字的字段?

    我想知道如何创建一个需要输入特定数字或文本的字段 例如 激活码 以及在输入的确认答案的情况下移动到 网页 并且在未确认的情况下移动到 另一页面 的按钮 使用必需的属性
  • 在 Chrome 中隐藏 HTML 时间输入字段上的图标

    在 Chrome 中 当您type time 属性到输入框 您会在输入旁边看到一个小图标时钟图标 有没有办法去掉这个小时钟图标 基于这个问题的答案 将日期输入三角形更改为日历图标 https stackoverflow com questi
  • 使用溢出支持定位粘性填充材料[重复]

    这个问题在这里已经有答案了 我在用position sticky在我的应用程序中 在使用overflow属性来显示滚动条 我已经寻找了一个确实支持这种情况的polyfill 但到目前为止没有任何运气 有谁知道这样的polyfill shim

随机推荐

  • graphviz 中的自循环边缘太短且难看

    我用graphviz画了一张图 请参见FSM https i stack imgur com bsVUW png 我认为它很丑 因为自环边缘太短 边缘的属性 minlen 对我不起作用 我尝试了节点的几个端口 但除了我当前的实现之外 一切都
  • PLY - 返回多个令牌

    AFAIK 词法 Python 源代码的技术是 当当前行的缩进级别小于前一行的缩进级别时 产生 DEDENT 如果要关闭多个 INDENT 则生成多个 DEDENT 当到达输入末尾时 如果存在未闭合的 INDENT 则生成 DEDENT 现
  • 带有 codeigniter 的活动菜单选项卡

    Codeigniter中可以使用什么方法来实现活动菜单选项卡 例如我有一个用户菜单Profile Friends Messages Logout 当我在配置文件控制器中时 URL 是domain com profile some funct
  • JSF 的采用和普及

    只是一个一般性问题 欢迎讨论 到目前为止 我非常喜欢 JSF 我对它还很陌生 但我更喜欢它而不是 Struts 从专业人士的角度来看 您认为 JSF 的未来光明吗 作为一个年轻的程序员 值得投资学习 JSF 2 0 而不是 Struts 或
  • x86 OpCode 指令解码

    我一直在研究 x86 架构的软件开发人员手册 试图提高我的逆向工程技能 我知道该架构很复杂并且向后兼容前几代 随着新一代的出现 一些旧的文档部分被遗漏了 但令人不安的解释和误解之一是与此类似的说明 80 2 ib 因此 基于以下的说明80操
  • 使用 Stripe Firebase 扩展 Webhook 运行订阅付款未触发

    我添加了Stripe 订阅扩展 https firebase google com products extensions firestore stripe subscriptions到我的 Firebase Vue 应用程序 以便我可以为
  • Eclipse 将编译器合规性更新到 1.7

    我在更新 Eclipse 工作区的编译器合规性时遇到一些问题 我实际上使用的是 RTC 但它本质上是 Eclipse 目前 它使用 1 6 的 jdk 因此我可以将 JDK 合规性更改为 1 6 的限制 但是 我在我的项目中使用 jdk 1
  • 从一种安装切换到另一种安装时,Inno setup 会隐藏安装项目

    我应该需要你的帮助 我想知道 Inno 是否有可能为 2 个产品设置 2 个不同的安装掩码 通过从下拉列表中选择 我们将这两种不同的安装称为 SETUP 和 PROGRAM 安装 SETUP 时 我们应该可以选中 取消选中以下复选框 将安装
  • 如何从 Xamarin Forms 中的 Azure B2C 中删除缩放按钮

    我在我的 xamarin forms 应用程序中运行了 azure b2c 它运行良好 但 ui 自定义非常有限 我在登录页面 注册页面上遇到一个问题 忘记了密码 它的底部有一个缩放按钮 这很烦人 因为有时当我尝试按注册时 它会按缩放按钮
  • WooCommerce 中一件免费产品的数量折扣

    我想免费赠送三种产品 如果有人添加了更多数量的商品 我只想免费提供一个数量 这意味着从小计中扣除某一数量的价格 例如 一种产品的价格为 4 添加的总数量为 5 因此小计总计为 20 现在 我想从小计中扣除一个数量的价格 所以 扣除价格后 最
  • 偏移 iframe 内的网页位置

    我有一个 iframe 弹出窗口 应该加载表单 该表单是较大页面的一部分 包含一些输入字段 在这种情况下 加载它的 iframe 宽度限制为大约 1000 像素 充当不同页面的 窗口 有没有办法在加载内容时不对齐 iframe 而是对齐内容
  • C++ 标准中是否有任何计划来解决初始化列表构造函数的不一致问题?

    C 中的初始化列表构造函数经常会引起麻烦 例如 using std vector using std string vector
  • 如何使用 Vue.js 隐藏 div

    我希望能够使用 Vue 隐藏 div 对性能的影响尽可能小 因为网站上的几个 div 都会以这种方式处理 我该怎么做呢 隐藏 div gt 单击另一个 div 时显示它 示例 无 Vue https jsfiddle net 3v65gcg
  • Ag-grid:计算每个过滤器选择的行数

    在我的 ag grid 中我想显示行数在一组过滤器中的每个过滤器选择旁边 也许sort按该计数的选择 降序 默认情况下是这样的 我希望选项显示为 全选 88 凯蒂 泰勒 2 达伦 萨瑟兰 1 约翰 乔 内文 1 巴拉克奥巴马 0 考虑到其他
  • 如何设置IE文档模式?

    在 IE9 中我的浏览器已设置 F10 gt 工具 gt 兼容性视图设置 gt 添加 192 168 10 227 因此 当我尝试提供文件时 浏览器模式是9兼容视图 文档模式是IE7标准 我的问题是 如何将文档模式设置为IE9而不是IE7
  • 如何将“2011-01-12T14:17:55.043Z”这样的日期字符串转换为像 1294841716 这样的长字符串?

    我需要转换此字符串格式的日期 2011 01 12T14 17 55 043Z 到像 1294841716 这样的数字 这是自 1970 年 1 月 1 日以来的秒数 不是毫秒 有没有一种简单的方法来进行这种解析 Update 这是我到目前
  • 排序并删除一行中的重复单词

    The sort命令允许我按字母顺序排列行并删除重复的行 我需要类似的东西 可以对单行上的单词进行排序 将它们按顺序排列 并删除任何重复项 有这个命令吗 E g zebra ant spider spider ant zebra ant 更
  • 如何在填充整个单元格时左对齐Python tkinter网格列

    我正在尝试编写一个 python 类来以表格格式显示数据 我确信已经有一些课程可以做同样的事情 但是 我使用这个练习作为自学 Python 和 tkinter 的方法 在大多数情况下 我让类按照我想要的方式工作 但是我无法让标题和数据单元格
  • jupyter custom.css 删除

    我错误地更新了这个文件来自定义 css D Continuum Anaconda2 Lib site packages notebook static custom custom css 要回滚上述更改 1 我把之前保存的原始文件放回去了
  • 通过 CSS 重复一系列数字

    我正在尝试做这样的事情 h2 1 1 Bananas h2 h3 1 1 1 h3 h3 1 1 2 h3 h3 1 1 3 h3 h2 1 1 Apples h2 h3 1 1 1 h3 h3 1 1 2 h3 h3 1 1 3 h3 h