Mutliple CSS псевдо-селекторы в Firefox не работают - PullRequest
0 голосов
/ 07 марта 2012

Конкретно это:

p:first-child:first-letter {font-size:48px;}

Работает во всех браузерах (даже в IE8 для громкого крика), но не в Firefox (v.10.02)

Кто-нибудь знает обходной путь CSS или javascript? Единственное, что я могу придумать, чтобы добиться того, чего я хочу (буквица в первом абзаце), это динамически обернуть этот первый символ тегами span. Но наверняка есть лучший способ?

Ответы [ 2 ]

1 голос
/ 07 марта 2012

вы могли бы сделать:

p:first-letter {font-size:48px;}
p + p:first-letter {font-size:1rem}

, который использует новый блок rem, который является root em, для IE> 8 вам придется вручную ввести размер корневого шрифта.

или вы можете использовать JQuery как

   $('p:first-child').addClass('first-child');

и измените свой CSS на

p.first-child:first-letter { font-size:48px}
0 голосов
/ 07 марта 2012

Я думаю, что у р нет детей. попробуйте с:

p:first-letter{font-size:48px;}
...