текстовые селекторы в css - PullRequest
1 голос
/ 22 июля 2011

Мне интересно, есть ли другие селекторы, которые выбирают только часть HTML-элемента. Я знаю об этих двух:

:first-letter
:first-line

Но у AFAIK нет других селекторов, которые делают это. Меня интересуют любые (даже браузерные) селекторы или другие методы манипулирования только частью блока текста.

Вариант использования

У меня есть (больше) контроль над .css и .js, чем над DOM. Я использую обходные пути js, но хочу также включить любые CSS-решения, потому что мне не нравится зависеть от javascript для моих стилей.

Даже если решение поддерживается только в konquerer, оно все равно лучше IMO.

Ответы [ 2 ]

4 голосов
/ 22 июля 2011

Нет, это только два доступных псевдоэлемента контента , которые выбирают реальные текстовые узлы. Ничто новое не вошло в рекомендацию CSS3.

Одно из предложений, которое не сделало его, было ::selection (грубо реализовано в Opera, Safari и Chrome и в Firefox как ::moz-selection), но ваш вариант использования не совсем что-нибудь сказать о том, что вы хотите сделать, поэтому я понятия не имею, соответствует ли этот селектор вашим потребностям.

1 голос
/ 22 июля 2011

Мне не известны какие-либо специфичные для браузера псевдоэлементы, но есть также псевдоэлементы ::before и ::after. См. спецификацию CSS 2.1 от W3C.

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