为什么::marker伪元素不像其他伪元素一样支持所有CSS属性?有人能简单解释一下吗?今天发现::marker伪元素不支持所有CSS属性,如背景、显示等,但“字体大小”、“颜色”和“内容”属性工作起来很有魅力。
t9eec4r01#
CSS列表规范解释了:注:预计未来的规范将扩展此属性列表,并放宽对哪些属性可以生效的限制。然而,目前外部标记框布局尚未完全定义,因此为了避免未来的兼容性问题,仅允许这些属性。
58wvjzkj2#
因为这个选择器选择了列表项的标记。比如buller。这意味着它只允许你自定义项目符号,而不是列表本身。这就是为什么你不能应用像display这样的属性,因为你影响的是标记本身。This can be helpful
2条答案
按热度按时间t9eec4r01#
CSS列表规范解释了:
注:预计未来的规范将扩展此属性列表,并放宽对哪些属性可以生效的限制。然而,目前外部标记框布局尚未完全定义,因此为了避免未来的兼容性问题,仅允许这些属性。
58wvjzkj2#
因为这个选择器选择了列表项的标记。比如buller。这意味着它只允许你自定义项目符号,而不是列表本身。这就是为什么你不能应用像display这样的属性,因为你影响的是标记本身。This can be helpful