新闻中心

css伪元素::marker列表符号颜色自定义

2025-10-21
浏览次数:
返回列表
::marker是CSS伪元素,用于设置列表项前的标记样式。通过color属性可直接修改符号颜色,如li::marker { color: red; }将项目符号变为红色。支持color、content、text-shadow及部分字体属性。现代浏览器兼容良好,IE不支持。兼容性要求高时可用list-style: none结合::before自定义。

css伪元素::marker列表符号颜色自定义

要自定义CSS中列表项的符号颜色,可以使用::marker伪元素。这个伪元素专门用于设置有序列表(<ol></ol>)和无序列表(<ul></ul>)前面的标记符号样式,包括颜色。

::marker 是什么

::marker 是一个CSS伪元素,代表列表项前的标记内容,比如数字、项目符号(•、▪、► 等)。通过它可以直接修改标记的颜色、字体等部分样式。

如何设置列表符号颜色

使用 color 属性配合 ::marker 即可更改符号颜色:

li::marker {
  color: red;
}

示例HTML:

<ul>
  <li>第一项</li>
  <li>第二项</li>
  <li>第三项</li>
</ul>

加上上面的CSS后,每个列表项前的项目符号就会变成红色。

支持的样式属性

::marker 支持的CSS属性有限,目前主要支持:

MarsCode MarsCode

字节跳动旗下的免费AI编程工具

MarsCode 339 查看详情 MarsCode
  • color:改变标记颜色
  • content:在某些情况下可替换标记内容(但对默认列表类型有限制)
  • text-shadow:添加文字阴影
  • 字体相关属性:如 font-sizefont-family(部分浏览器支持)

例如,同时改变颜色和大小:

li::marker {
  color: blue;
  font-size: 1.2em;
}

浏览器兼容性注意

::marker 在现代浏览器中支持良好(Chrome、Edge、Firefox、Safari),但旧版本可能不支持。特别是IE完全不支持。

如果需要兼容性更强的方式,可考虑用 list-style: none 配合 ::before 自定义符号:

li {
  list-style: none;
}

li::before {
  content: "•";
  color: green;
  margin-right: 8px;
  font-weight: bold;
}

这种方式更灵活,能完全控制符号样式,适用于复杂需求或低版本浏览器环境。

基本上就这些,用 ::marker 是最直接的方法,简单有效。

以上就是css伪元素::marker列表符号颜色自定义的详细内容,更多请关注其它相关文章!


# 选择器  # 济南seo推广如何操作  # CH3SeO3H  # 新疆文旅推广者招聘网站  # 保定网站建设要素  # 高效网站建设视频推广  # 深圳网站页面seo  # 商城网站推广设计费用  # 清远网站制作推广运营  # 语音导览网站建设商  # 营销夜宵服务推广  # 中文网  # 相关文章  # 适用于  # css  # 就会  # 两种类型  # 是一个  # 中不  # 不支持  # 自定义  # red  # css属性  # safari  # edge  # 浏览器  # 伪元素  # html 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: 必由学网页版入口 必由学官方平台直接访问  文本文档写html代码怎么运行_文本文档html代码运行步骤【教程】  使用 Pandas 高效处理 .dat 文件:数据清洗与数值计算实战  消息称三星明年 2 月正式发布 HBM4,与 SK 海力士同台竞技  CSS Grid如何控制元素对齐_align-items与justify-items组合使用  J*aScript生成器_j*ascript异步迭代  mcjs网页版流畅运行 mcjs低配电脑畅玩入口  小红书商家版怎样在笔记嵌入商品卡路径_小红书商家版在笔记嵌入商品卡路径【挂载教程】  Lar*el Excel导入时生成自定义递增ID的策略与实践  打开就能玩的植物大战僵尸 植物大战僵尸网页版传送门  Golang如何实现微服务鉴权与权限控制_Golang微服务鉴权与权限管理实践  绝地鸭卫平a核爆刀流玩法攻略  C++如何操作注册表_Windows平台下C++读写注册表的API函数详解  俄罗斯浏览器官网直达链接 俄罗斯浏览器最新在线入口导航  深入理解字体排版:Adobe光学字偶距与CSS字偶距的差异与实现  Golang如何测试channel通信行为_Golang channel通信测试与分析方法  Win11怎么设置开机NumLock亮 Win11修改注册表InitialKeyboardIndicators值  机器学习中对数变换预测结果的反向还原  Pygame教程:解决用户输入与游戏状态更新不同步问题  excel怎么制作工资条 excel快速生成工资条的方法  俄罗斯Yandex搜索引擎入口_Yandex官网免登录一键访问  C++的std::mdspan是什么_C++23中用于操作多维数组的非拥有视图  百度浏览器字体显示异常偏小_百度浏览器字体渲染修复方案  MAC如何将整个网页截长图_MAC使用Safari的导出为PDF或第三方工具  C++ explicit关键字防止隐式转换_C++构造函数安全规范  抖音隐秘迷城小游戏入口_ 抖音冒险解谜小游戏秒玩  邮政编码查询不到怎么办_邮政编码查询不到的常见原因与对策  Flexbox布局实践:实现粘性导航栏与底部固定页脚  蛙漫漫画免费阅读入口_蛙漫官方正版无广告纯净版  淘宝网网页版登录入口 淘宝官方网页版快捷登录  PHP高效扁平化嵌套数组:使用array_merge与数组解包操作符  在FastAPI中利用lifespan与依赖注入高效管理Redis连接池  html两个JS只运行一个怎么办_让双JS在html中都运行方法【技巧】  Archive of Our Own官网直达 AO3最新可用地址一览  解决Python logging 中 datefmt 导致时间戳固定不变的问题  双系统安装时,如何设置默认启动系统? msconfig命令了解一下!  QQ邮箱网页版邮箱入口 QQ邮箱官方登录平台  响应式CSS Grid布局:优化网格项在小屏幕下的堆叠与宽度适配  美团外卖商家服务中心入口 美团商家版官网入口  Log4j Console Appender性能瓶颈与高并发优化策略  微博网页版直接访问 微博网页版账号管理快速入口  如何更改在 Excel 中打开超链接时的默认浏览器  Win11怎么关闭触摸屏_Windows 11禁用HID符合标准触摸屏  电脑IP地址怎么查 查看本机IP地址的几种方法  离线运行Go语言之旅:本地部署与GOPATH配置指南  服务端验证_j*ascript输入检查  J*a TimerTask中HashMap意外清空的深层原因与解决方案  c++中为什么推荐使用using替代typedef_c++现代化类型别名  深入理解J*a链表中的IPosition接口与使用  J*aScript:在map操作中高效处理空数组 

搜索