【问题标题】:Odd behaviour with ::selection and WebKit::selection 和 WebKit 的奇怪行为
【发布时间】:2012-06-16 23:54:02
【问题描述】:

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

我整理了一个"jsFiddle"

【问题讨论】:

  • 在 Chrome 19 中运行良好。您使用的是什么浏览器?
  • @animuson Safari(最新)OS X,上次我检查 Chrome 是否在另一台计算机上时,不知道版本但看到了相同的行为。

标签: css webkit selection textselection


【解决方案1】:

考虑到它不是标准功能,它并不是真正的“错误”。 W3C 对其行为方式没有明确的标准,因为它很早就从 CSS3 规范中删除了。

来自Mozilla Development Network

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-14
    • 2013-09-16
    • 2011-05-31
    • 2017-07-15
    • 1970-01-01
    • 1970-01-01
    • 2020-08-04
    相关资源
    最近更新 更多