.counterclockwise
На этот раз эксплорер...

Есть такая вот строчка:

.paragraph div p:first-letter{font-size:150% !important; font-style:italic; font-weight:bold;}

"Импотэнт" - это от отчаянья. Так вот, мозилла эту строчку кушает, эксплорер - нет. Причём, строчку

.paragraph div p{text-indent:5px;}

понимают и тот и другой. Эксплорер не понимает "первую букву"? Понимает же...



Не подскажете, где я сел в лужу?

Комментарии
23.01.2007 в 09:30

fail better
Да, IE6 не понимает псевдоселекторы, кроме :link, :visited, :hover, :active для ссылок. Хорошего решения тут нет.
23.01.2007 в 09:51

.counterclockwise
<style>

p:first-letter{font-size:200%;}

</style>

<P>Пример для first-letter</P>



bokonist, вот такой вот файл у меня показывается в IE правильно... Это не IE глючит, это я глючу, только вот где... С нуля свой стиль перебрать, что ли...(
23.01.2007 в 10:49

Неисправимый оптимист
bokonist

IE прекрасно поддерживает буквицу (псевдоселектор p:first-letter) начиная с версии 5.5

Все дело в том что тег абзаца <p> в стандартном шаблоне дневников практически не используется :D

Посмотрите с помощью поиска где находятся теги <p> в коде страницы ;-)

Засада такая появилась судя по всему недавно. Поэтому псевдоселектор который вы описываете в css попросту не соответсвует ни одному элементу страницы - праграфов просто нет.



PS. Даже догадываюсь кого за это можно благодарить
23.01.2007 в 11:08

.counterclockwise
Tex, эм... а если я <p> вставляю самостоятельно внутри [XHTML] ? FireFox на это реагирует, а IE - нет. То есть, отступы IE ставит, а буквицу видеть не хочет. Вот в этом посте для примера:

http://pay.diary.ru/~491/?comments&postid=22729582
23.01.2007 в 12:22

Неисправимый оптимист
А вот это уже интересно.

Сохрани страницу приведенную по ссылке и открой с локальной машины.
23.01.2007 в 12:31

Неисправимый оптимист
p:first-letter {color:red; font-size:250%; float:left}



Добавь в css вот эту строчку. Тебе нужно почистить css, вероятнее всего это правило чем-то "перекрывается".
23.01.2007 в 13:53

.counterclockwise
Господа, я прям не знаю, что и думать...

У меня получилось, что в IE:

p:first-letter{... - не работает

p:first-letter {... - (c пробелом) - работает

В FF работает и так и так.

При этом в других местах такого замечено не было, например:

.paragraph div p{text-indent:5px;}

"Чувствую, что бесовщина, но обосновать не могу");)



Да, сохранённая и запущеная локально страница таких проблем не имеет.

Не знаю, то ли мне тапком убиться, то ли в самом деле некий глюк) Так или иначе, проблема решилась, спасибо большое.

23.01.2007 в 18:05

Неисправимый оптимист
anesthesia вообще-то полагается пробел после элемента перед скобкой ;-)
23.01.2007 в 19:07

.counterclockwise
Tex не спорю, мой косяк).. но! по идее, как раз ie и должен бы был "проглотить" неправильный код, а ff как более строгий - проигнорировать... если я правильно понял)
23.01.2007 в 20:42

Homo virtualis группа [γ]
2anesthesia:

видимо дело именно в псевдоселекторе, очередной баг парсера.