css - 修改列表项标记(元素符号)属性

标签 css list

我有这个简单的 CSS 代码,我想知道是否有办法设置元素符号的文本属性(在本例中,数字元素标记:1、2、3 等)在不改变 li

内所有元素的尺寸的情况下更改为特定的尺寸和颜色
ol {
   background: #3399ff;
   padding: 20px;
   }
ol li {
     background: #cce5ff;
     color: green;
     font-size: 40px;
     }

最佳答案

你可以用 :before 伪元素和 css counter 来做到这一点.

ol {
  background: #3399ff;
  padding: 20px;
  counter-reset: ol-counter;
  list-style-type: none;
}
ol li {
  background: #cce5ff;
  color: green;
}
li::before {
  counter-increment: ol-counter;
  content: counter(ol-counter)". ";
  font-size: 40px;
  color: red;
}
<ol>
  <li>Li</li>
  <li>Li</li>
  <li>Li</li>
</ol>

关于css - 修改列表项标记(元素符号)属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39119865/

相关文章:

css - 如何在 svg 中间添加形状

list - append/3 的具体谓词变体的冗余答案

python - 就地修改列表中的字符串?

Python 多处理列表字典比较

css - 选择一个深度嵌套的 div

html - Flexbox 在盒子中居中

javascript - 侧边栏折叠时数据表标题对齐 : trigger class change

javascript - 如何使用 JavaScript 和 CSS 网格根据屏幕/视口(viewport)大小使 RadWindow 响应

Python:读取文件并计算总和和平均值

java - 如何使用 Java Stream 从列表中获取任何数据的特定索引?