Псевдо элемент ::selection
доступен в Дев инструментов Chrome как последний стиль в области стилей - почти как если бы это был наименее специфический стиль. Чтобы просмотреть его, убедитесь, что он определен в вашей таблице стилей, затем выберите текст и проверьте одно из выбранных слов/областей.
Как было упомянуто @Sampson, вы можете также добавить ::selection
стили, используя только ::selection
или более конкретный селектор, как p::selection
или span::selection
. Имейте в виду, однако, что в соответствии со спецификацией, вы можете влиять только на color
, background-color
, cursor
, outline
, text-decoration
, text-emphasis-color
и text-shadow
с элементом ::selection
псевдо.
Другое соображение при использовании псевдонима ::selection
заключается в том, что вы можете влиять на доступность, создавая несоответствующие недостатки. Вы также можете влиять на видимость ссылок. В таких случаях, вы можете проверить свой контраст с помощью инструмента контраста экзаменатора, и вы можете создать более конкретные ::selection
стилей для ссылок - что-то вроде:
span::selection {
background-color: #b3d8fd;
}
a.footnote span::selection {
color: #920000;
}
Круто! Спасибо за это. Однако, похоже, это работает (по крайней мере, в Chrome), если в таблице стилей не существует существующего правила ':: selection'. –
@Mute Вы можете придать правилу выбора более высокую специфичность. Примените его непосредственно к элементу, который вы хотите 'p :: selection', или установите'! Important' после значения для целей тестирования. – Sampson
Право на. '! important' будет хорошо работать в этом случае. –