Вот руб:
::selection {
background: #ffb7b7; /* WebKit/Blink Browsers <em>/
}
::-moz-selection {
background: #ffb7b7; /</em> Gecko Browsers */
}
В селекторе выбора цвет и фон - единственные свойства, которые работают. Что вы можете сделать для некоторого дополнительного стиля, это изменить цвет выделения для разных абзацев или разных разделов страницы.
Все, что я сделал, это использовал другой цвет выделения для абзацев с разными классами:
p.red::selection {
background: #ffb7b7;
}
p.red::-moz-selection {
background: #ffb7b7;
}
p.blue::selection {
background: #a8d1ff;
}
p.blue::-moz-selection {
background: #a8d1ff;
}
p.yellow::selection {
background: #fff2a8;
}
p.yellow::-moz-selection {
background: #fff2a8;
}
Обратите внимание, что селекторы не объединены, даже если> блок стиля делает то же самое. Это не сработает, если вы их объедините:
<code><pre>/* Combining like this WILL NOT WORK */
p.yellow::selection,
p.yellow::-moz-selection {
background: #fff2a8;
}
Это потому, что браузеры игнорируют весь селектор, если есть его часть, которую они не понимают или недействительны. Есть некоторые исключения из этого (IE 7?), Но не в отношении этих селекторов.