Мозилла юзерс вэлкам

Пользователи этого странного браузера, вероятно, заметили, что на всех страницах сайта, кроме главной, шапка рендерилась неправильно. Объяснить этот эффект с точки зрения логики, здравого смысла или спецификации XHTML 1.0 мне не удавалось, поэтому я на него просто плюнул.

Сегодня ко мне пришло письмо от Виталия Коваленко, где он указал мне на этот глюк. Я ему ответил, что я в курсе, но не знаю что делать. Приятно порадовало, что на моё «Может у вас есть идеи? Был бы очень признателен» он ответил идеями — и я за это ему очень признателен.

Одна из двух его идей заключалась в том, чтобы ко всем картинкам приписать style="display: block", так как Мозилла по умолчанию считает картинки inline-элементами (застрелиться). Именно эта идея и была реализована и теперь всё работает.

Собственно, проблема была не в том, что Мозилла считает img inline-элементом, а в том, что, по её логике, инлайн-картинка — отличный повод для того, чтобы забить на указанные в style размеры полей.

Ура. И, конечно, спасибо, Виталий.

Дальше
2 комментария
jay 2003

По-моему ничего странного в том, что img является inline-элементом нет. Более того, оснований сомневаться в трактовке Mozill’ы тоже нет, потому как она всегда славилась точным соответствием букве занона стандарта. Илья, я уже говорил, что вёрстка сайта усложнена чрезмерно. Будьте проще.

Илья Бирман

Верстать таблицами проще не получается. CSS все браузеры рисуют по-своему. Хотя, конечно, надо потихоньку переходить на CSS.

jay 2003

Я верстаю таблицами, просто потому что по натуре своей ленив и тратить силы на оформление в %%<div>%% не желаю. Однако и сложности чрезмерной стараюсь избегать. Не бойтесь CSS — он не так страшен как кажется. По крайней мере два флагмана браузеростроения — Mozilla и MSIE — отображают большинство атрибутов CSS2 одинаково.

Мои книги