>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Проблемы с сайтами http://forum.mozilla-russia.org/viewforum.php?id=24 >Проблема с отображением заголовков CSS http://forum.mozilla-russia.org/viewtopic.php?id=9215 |
Victor Banev > 24-03-2006 21:33:18 |
Дано: 1) FireFox 1.5.0.1 2) Страница HTML с контентом и кодом <link rel="stylesheet" type="text/css" href="style.css"> 3) Сам файл style.css со стилями, например: h1 {font-family: Verdana, Arial, serif; color: whte; font-size: 8pt; font-weight: bold; padding-left: 0px; text-align: center; } Проблема: FireFox полностью игнорирует теги <h1>, <h2> ... <h6>, т.е. отображает контент заключенный в эти тэги как будто style.css вовсе не существует (например текст заключённый в <h1> </h1> отображается как Times New Roman с размером 24 !!!). Примечания: 1) НЕ игнорируется FireFox`ом тег <p> - т.е. отображается в полном соответствии со стилем с заданым в stele.css 2) НЕ игнорируются ссылки с классами, например такие: <a href="bla-bla.htm" class="linkp">Бла-бла-бла</a> Мой скоропалительный вывод: FireFox выполняет style.css но наполовину, не хочет работать с заголовками. Кто нибудь может объяснить где у меня руки кривые и что я делаю не так... Копаться в настройках Фокса не пытаюсь и не хочу т.к. считаю что должен менять сайт под программу, а не программу под сайт (если конечно программа не багнутая).... Спасибо всем кто может дать совет! |
Lynn > 25-03-2006 00:39:46 |
Мой вывод: вы напортачили где-то в стилях. |
SeLarin > 25-03-2006 00:45:29 |
Лично у меня все работает на все 100%. Поскольку проблема не подтверждается, то это не баг. Поскольку ты не приводишь действительного кода, то больше помочь тебе нечем... Возможна проблема у тебя возникает из-за какого-либо установленного в Firefox расширения, а может быть у тебя в userContent.css заданы свои стили для заголовков с атрибутом !important, а может быть что-то ещё... Приведи больше информации, может ситуация прояснится. |
Victor Banev > 25-03-2006 15:36:34 |
Посидел, поэксперементировал, и понял что проблема не в заголовках, а скорее у меня в башке, но где конкретно - не врубаюсь. Допустим такой пример: Горизонтальное меню. Таблица 100% с 5-ю ячейками по 20%. Возможно мои стили покажутся вам кривыми, но это не единственный вариант (я пробовал и тупо-прямо и с классами, и дважды с классами, и без классов. и так и сяк... результат один - как правило очень похожий) Самое противное, что любые мои идеи (ДАЖЕ САМЫЕ КРИВЫЕ) IE6 принимал на ура и всегда выдавал нужный результат. Тогда как FireFox постоянно меня динамил (особенно с центровкой и шрифтом). Внизу два рисунка - так как это выглядит у меня в эксплорере (так и должно выглядеть), и как это выглядит в Фоксе (так НЕ должно выглядеть). Спасибо всем, кто даст дельные советы. |
Lynn > 25-03-2006 16:05:46 |
М-дяяя… |
SeLarin > 25-03-2006 16:07:16 |
Убери комментарий из таблицы стилей. Он тебе все портит. По стандарту комментарии в стиле HTML допустимы далеко не везде в таблице стилей. Используй нормальные комментарии типа |
Victor Banev > 25-03-2006 16:18:19 |
Очень стыдно... очень... |
Al_H > 25-03-2006 16:19:53 |
По поводу Вашего примера: а Вы не пробовали использовать в CSS стандартный CSSный комментарий /* */ а не совершенно чуждую для CSS комбинацию символов <!-- ... -->? Если убрать Ваш псевдо-комментарий, все начинает работать так, как Вам нужно. Теперь пара советов. Во-первых, принято писать в CSS и названия свойств, и названия тэгов маленькими буквами. Есть школа, в которой имена тэгов внутри CSS пишутся большими буквами, но так сейчас почти не делают, и тем более не пишут свойства большими буквами. В списке шрифтов в font-family лучше не ставить пробел после запятой. Величину 0 (ноль) можно писать без указания величины, то есть 0 вместо 0px. Знак ; рекомендуется ставить даже перед закрывающей }. Выделить код Код:a.horchange:link {color: white; text-decoration: none;} a.horchange:visited {color: white; text-decoration: none;} a.horchange:active {color: white; text-decoration: none;} a.horchange:hover {color: red; text-decoration: underline;} Тут active можно и не задавать. Зато имя тэга писать обязательно. Выделить код Код:font-family: Verdana,'Lucida Sans Unicode','Lucida Grande',Lucida,Arial,Helvetica,sans-serif; Тут Helvetica указывается из уважения к Макинтошу, а Lucida - из уважения к Линуксу. Удачи! |
Victor Banev > 25-03-2006 16:31:56 |
Ещё раз спасибо всем сочувствующим за дельные советы! |