
Одним из интересных псевдоселекторов в CSS3 является ::selection. Он позволяет изменить стандартный системный цвет фона при выделении текста на странице веб-сайта. Также, можно изменить и цвет шрифта при выделении. Поддерживается большинством браузеров, но IE версии 9 и выше.
Рассмотрим применение этого псевдоселектора на примере:
- Цвет фона при выделении текста меняется на красный
- Цвет фона при выделении текста меняется на синий
- Цвет шрифта меняется на черный, а цвет фона меняется на желтый
Задаем класс “red” для параграфа
<p class="red">Текст</p>
Описываем класс “red” для параграфа и псевдоселектора:
p.red::selection {
background: #ffb7b7;
}Полный CSS код
Мы меняем цвет фона для красного и синего параграфов, а также допольнительно цвет шрифта для желтого. Добавляем -moz и -webkit для поддрежки другими браузерами:
p.red::selection {
background: #ffb7b7;
}
p.red::-moz-selection {
background: #ffb7b7;
}
p.red::-webkit-selection {
background: #ffb7b7;
}
p.blue::selection {
background: #a8d1ff;
}
p.blue::-moz-selection {
background: #a8d1ff;
}
p.blue::-webkit-selection {
background: #a8d1ff;
}
p.yellow::selection {
background: #f2d119;
color:#000;
}
p.yellow::-moz-selection {
background: #f2d119;
color:#000;
}
p.yellow::-webkit-selection {
background: #f2d119;
color:#000;
}В заключении хочется отметить, что псевдоселектор можно применять не только к параграфам и хедерам, но также и ко всему веб-сайту в целом, задав необходимые параметры в body тэге.
Высоких конверсий!





