我使用这个代码:CSS3 :: selection伪元素是否也适用于所有子元素?
::-moz-selection { background: #c92127; color: #fff; text-shadow: none; }
::selection { background: #c92127; color: #fff; text-shadow: none; }
现在我想任何元素上使用这个一定DIV中。
我对我的包装的代码是
<div id="wrapper" class="Red">
所以我这个去了我的CSS选择器
div#wrapper.Red::-moz-selection { background: #c92127; color: #fff; text-shadow: none; }
div#wrapper.Red::selection { background: #c92127; color: #fff; text-shadow: none; }
但是,这是行不通的。当我在这个问题的顶部使用选择代码时,它确实有效。
所以我的问题是:::selection
是否适用于所有子元素(即我的选择器是错误的)还是这不可能?
这里是为了应对BoltClock的的jsfiddle
您是否确定添加':: - moz-selection'版本以防您在Firefox中测试这个版本?您是否使用与第一个代码块相同的样式? – BoltClock 2012-03-15 15:47:02
我做的是,我会编辑问题以使其更清晰 – Undefined 2012-03-15 15:47:35
您的选择器应该可以工作(反正文本和背景颜色,而不是文本阴影):http://jsfiddle.net/BoltClock/6DBhV即使您有一组在你的第一个代码块中,''selection''风格的基础,更具体的应该仍然工作。你能举出一个测试案例或向我们展示更多代码吗? – BoltClock 2012-03-15 15:49:29