:: - moz-selection可能的错误

时间:2011-12-30 04:52:36

标签: css firefox

我目前正在更改所选文字的默认背景颜色。这很好用:

::selection {
background:#B6D0FA;
}

::-moz-selection {
background:#B6D0FA;
}

我以为我可以通过合并它们来保存一些行:

::selection, ::-moz-selection {
background:#B6D0FA;
}

但它在FireFox中不起作用。

有什么问题?

1 个答案:

答案 0 :(得分:2)

Firefox无法解析::selection,这就是首先需要::-moz-selection的原因。遇到::selection时,将忽略整个块。

根据the spec

  

当用户代理无法解析选择器时(即,它不是有效的CSS   2.1),它必须忽略选择器和以下声明块(如果有的话)。

为了在Firefox中正确呈现,您必须在它们上单独保留这些行。

请注意::selectionremoved from the CSS3 draft entirely