标记伪元素为什么只有几个CSS属性有效?为什么不是全部?

brgchamk  于 2023-01-10  发布在  其他
关注(0)|答案(2)|浏览(129)

为什么::marker伪元素不像其他伪元素一样支持所有CSS属性?有人能简单解释一下吗?
今天发现::marker伪元素不支持所有CSS属性,如背景、显示等,但“字体大小”、“颜色”和“内容”属性工作起来很有魅力。

t9eec4r0

t9eec4r01#

CSS列表规范解释了:
注:预计未来的规范将扩展此属性列表,并放宽对哪些属性可以生效的限制。然而,目前外部标记框布局尚未完全定义,因此为了避免未来的兼容性问题,仅允许这些属性

58wvjzkj

58wvjzkj2#

因为这个选择器选择了列表项的标记。比如buller。这意味着它只允许你自定义项目符号,而不是列表本身。这就是为什么你不能应用像display这样的属性,因为你影响的是标记本身。This can be helpful

相关问题