::marker

Avatar of Geoff Graham
Geoff Graham

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 200 美元的免费额度!

::marker 伪元素用于设置列表元素的样式标记。例如,默认 <ul> 的项目符号(例如 •)或默认 <ol> 的数字(例如 1.)。这使得像更改颜色这样的简单操作变得非常容易。

就像 伪元素 一样,您可以在 DevTools 中选择 ::marker 进行检查,但它并不像普通元素那样“存在于 DOM 中”。

Chrome DevTools 选择 ::marker 伪元素并显示样式。

您可以将 ::markercontent 属性结合使用来更改标记的内容。例如,用表情符号替换列表项目符号(只是 Safari 还没有实现)

如果您将任何元素的 display 属性更改为 list-item,则可以控制其 ::marker。这里 <h3> 元素被编号,这结合了 CSS 计数器的概念

这些标记仍然是列表标记,因此会受到 list-style-position 等因素的影响。

浏览器支持

这些浏览器支持数据来自 Caniuse,其中包含更多详细信息。数字表示浏览器从该版本开始支持该功能。

桌面

ChromeFirefoxIEEdgeSafari
86688611.1

移动/平板电脑

Android ChromeAndroid FirefoxAndroidiOS Safari
12712712711.3-11.4

更多信息