我使用這個代碼: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