первая буква не в промежутке - PullRequest
2 голосов
/ 13 января 2012

Я бы хотел изменить первую букву тега h2, который НЕ находится в промежутке в следующем фрагменте кода

<h2>
    <span class="subtleHeader">Saskatoon, Regina and Edmonton's</span><br>
    WEB DESIGN EXPERTS
</h2>

Так что в этом примере я хочу изменить W. Да, я могу изменить DOM, но я очень ленив и имею эту структуру DOM во многих местах, и мне было интересно, есть ли способ сделать это css.

Ответы [ 2 ]

3 голосов
/ 13 января 2012

Нет, не только с помощью CSS. :first-letter выберет только самую первую букву (и любые знаки препинания), и вы не можете выбирать или применять псевдоэлементы к текстовым узлам DOM с помощью CSS.

Вам нужно будет обернуть этот заголовок в отдельный диапазон, затем выберите :first-letter этого второго диапазона.

0 голосов
/ 13 января 2012

Нет.CSS применяется к элементам , а не к text .Если вы все еще хотите редактировать только текст, вам понадобится язык, способный работать со строками, такой как Javascript или PHP.

Или используйте предложенный селектор @BoltClock.

Iсделал бы это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...