2012-06-13 105 views
3

在我的网站上,我声明::selection伪元素与背景,文字颜色和文字阴影。但是,当您突出显示整个网站时,您会看到准确的选择,只有几个地方您仍然可以看到系统selection。我能够弄清楚为什么这些景点很奇怪。如果之后有内联元素和块元素,则内联元素和块元素之间的空间将保留系统默认选择。我不明白为什么。这是一个错误?在我去过的大多数网站(宣布选择元素),我看到这些,这是一个相当疏忽。有人可以告诉我它是一个错误还是正常?并可能解释为什么它的行为如此。奇怪的行为::选择和WebKit

我放在一起"jsFiddle"

+0

在Chrome 19中适合我。您使用的是什么浏览器? – animuson

+0

safari 5.1.7 .. –

+0

@animuson Safari(最新)OS X,上次我检查Chrome在别人的电脑上,不知道版本,但看到了相同的行为。 – henryaaron

回答

0

考虑到它不是一个标准功能,它不是一个真正的“bug”。 W3C没有定义它应该如何表现的标准,因为它在早期就从CSS3规范中移除了。

Mozilla Development Network

其行为是在指定的,尤其是嵌套元素

底线:有没有规范,它说什么应该与嵌套元素发生。所以,从技术上讲,这不是一个不正确的渲染,即使它没有多大意义。最终,它仍然是一个“实验性”功能。您可以尝试使用Safari提交错误报告。