使用:: selection和WebKit的奇怪行为

时间:2012-06-13 23:28:34

标签: css css3 webkit selection textselection

在我的网站上,我使用背景,文本颜色和文本阴影声明::selection伪元素。但是当您突出显示整个网站时,您会看到准确的选择,除了您仍会看到系统selection的几个位置。我弄清楚为什么那些斑点表现得很奇怪。如果之后有内联元素和块元素,则内联元素和块元素之间的空间将保留系统默认选择。我不明白为什么。这是一个错误吗?在我去过的大多数网站上(声明了选择元素),我看到了这些斑点,这是一个非常疏忽。有人可以告诉我它是一个错误还是正常?并且可能解释为什么它表现得那样。

我整理了"jsFiddle"

1 个答案:

答案 0 :(得分:0)

考虑到它不是标准功能,这不是一个“错误”。 W3C没有明确的标准,因为它早期已从CSS3规范中删除。

来自Mozilla Development Network

  

其行为未明确,尤其是嵌套元素

结论:没有规范说明嵌套元素会发生什么假设。因此,从技术上讲,它不是一个错误的渲染,即使它没有多大意义。最终,它仍然是一个“实验性”功能。您可以尝试使用Safari提交错误报告。