列表标记类型属性

最后更新:2026-09-13

list-style-type 列表标记类型属性

list-style-type 属性用于设置列表项前面的标记类型,如实心圆点、空心圆、数字、罗马数字等。默认值为 disc(实心圆点)。它支持多种预定义标记和自定义字符串,是控制列表视觉效果最常用的属性。

分类
初始值disc
继承
适用于
可动画
CSS 版本CSS1
状态标准

📝 语法

list-style-type: none | disc | circle | square | decimal | decimal-leading-zero | lower-roman | upper-roman | lower-greek | lower-latin | upper-latin | armenian | georgian | lower-alpha | upper-alpha | <string>;

⚙️ 取值

类型描述
disc | circle | square | decimal | none | decimal-leading-zero | lower-roman | upper-roman | lower-greek | lower-latin | upper-latin | armenian | georgian | lower-alpha | upper-alpha关键字列表标记类型

▶ 示例

编辑下方代码,在 playground 中查看实时效果:

🌐 浏览器支持

浏览器 ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
list-style-type v1 v12 v1 v1 v1
所有主流浏览器均支持
提示: list-style-type:none 会完全移除标记,常用于横向导航菜单。
注意: 部分标记类型(如 georgian、armenian)在不同浏览器中的渲染可能不一致。

❓ 常见问题

Qdisc、circle、square 有什么区别?
Adisc 是实心圆点(无序列表默认)、circle 是空心圆、square 是实心方块,都用于无序列表 <ul>,外观随浏览器渲染略有差异。三者中 disc 最常见,circle 视觉较轻,square 适合强调型列表。若某字体缺少对应字形,浏览器会回退到 disc 显示。
Q如何自定义列表标记(emoji 或图标)?
A两种方式:一是直接用字符串值 list-style-type: "→ ";(现代浏览器支持,可写 emoji);二是更灵活的做法:list-style: none 配合 li::before 插入 content: "✔",并用 CSS 控制颜色、大小和间距。推荐第二种,可控性强、跨浏览器表现稳定。
Q有哪些常用的数字标记值?
Adecimal(1,2,3)、decimal-leading-zero(01,02)、lower-roman/upper-roman、lower-alpha/upper-alpha、georgian、armenian 等。中文项目常用 decimal、lower-alpha,目录常用 upper-roman。
Qlist-style-type: none 之后列表语义还在吗?
A在。list-style-type: none 只移除视觉上的标记符号,<li> 的列表项语义(listitem)依然保留,屏幕阅读器仍能识别列表结构。只有当内容本身不再是列表时才应改用其他元素。移除标记用于导航等场景,不应因此丢失语义。

📚 相关教程

Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏