Могу ли я связать :: first-line и :: selection в css? - PullRequest
2 голосов
/ 02 августа 2020

Я хочу разместить :: цвета выбора только в первой строке моего домашнего задания по курсу. Сейчас я изучаю css3, и мне было любопытно, смогу ли я это сделать. После поиска в Google я обнаружил, что не могу сделать это только в CSS, но хочу убедиться;)

p::first-line {
    color: red;
}

p::selection {
    color: white;
    background-color: red;
}

1 Ответ

3 голосов
/ 02 августа 2020

К сожалению, из моего чтения spe c кажется, что это невозможно, так как:

Псевдоклассы разрешены где угодно в селекторах, а псевдоэлементы может отображаться только как последний сегмент селектора . 1

Акцент мой.

Поскольку и ::selection, и ::first-line являются псевдоэлементами (как обозначено двойным двоеточием), они не могут быть объединены в селекторе, так как они оба должны быть последним компонентом этого селектора.

Сноски:

  1. https://www.w3.org/TR/WD-CSS2-971104/selector.html#h -6,7
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...