gpt4 book ai didi

html - 与 LI 文本不同的 OL-LI 数字样式

转载 作者:行者123 更新时间:2023-11-27 23:31:51 27 4
gpt4 key购买 nike

我需要为

    元素编号设置不同于
    1. 文本本身的样式。已经有人问过类似的问题,但我没有看到解决方案。

      例子:

      ol[lang] li:before {
      font-style: normal !important
      }

      * [lang] {
      font-style: italic
      }
      <ol lang="la">
      <li>Lorem Ipsum Dolor Sit Amet</li>
      <li>Consectetur Adipiscing Elit</li>
      <li>Aenean Porta Neque Sem</li>
      </ol>

      正如预期的那样,拉丁文本是斜体的,但列表项编号 (1,2,3)是斜体,这不是我需要的。 Firefox、Chrome 和 Edge 都是这样呈现的。

      是否可以在 CSS 中为列表项编号单独设置样式,而不必在每个

    2. 中插入跨度/样式?

最佳答案

为了使该方法真正起作用,您需要删除默认数字并使用伪元素显示自定义数字。

在下面的示例中,数字是通过 :before 伪元素的 content 属性添加的。 CSS counters用于相应地增加值。

ol[lang] {
list-style: none;
}
ol[lang] li {
counter-increment: number;
font-style: italic;
}
ol[lang] li:before {
content: counter(number) '. ';
font-style: normal;
color: #f00;
}
<ol lang="la">
<li>Lorem Ipsum Dolor Sit Amet</li>
<li>Consectetur Adipiscing Elit</li>
<li>Aenean Porta Neque Sem</li>
</ol>

关于html - 与 LI 文本不同的 OL-LI 数字样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35384549/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com