::marker伪元素用于自定义列表项标记样式,如改变颜色、大小和字体。可应用于ul、ol、li元素,支持color、font-size、font-weight、text-shadow等属性,示例包括将项目符号设为红色或加大编号字号。虽不支持content完全替换内容,但可结合计数器实现“第X条”效果,此时需使用::before伪元素。注意旧版浏览器兼容性及在Flex/Grid布局中的异常表现,且仅适用于默认生成标记的元素。合理使用::marker能精准控制列表外观,避免额外HTML或背景图。

在CSS中,::marker 伪元素用于控制列表项(如
li
ul
ol
li
::marker 可以修改标记的颜色、字体、大小,甚至替换内容(有限制)。以下是一些常见应用场景:
li::marker {
color: red;
}li
::marker 支持的属性较少,主要包括:
ol li::marker {
font-size: 1.2em;
color: #0055aa;
font-weight: bold;
}虽然不能直接通过 ::marker 修改内容,但可结合CSS计数器实现高级定制。
立即学习“前端免费学习笔记(深入)”;
示例:为每个列表项添加“第X条”前缀
ol {
counter-reset: section;
}
ol li {
counter-increment: section;
}
ol li::before {
content: "第" counter(section) "条 ";
color: green;
}
content
content: ""
li
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号