Рубрики
Верстальщику

Правильная очистка свойств и CSS с оглядкой на дефолтные стили браузеров

Помнится, не очень давно на Хабре разыгралась нешуточная дискуссия из-за того, что один уважаемый разработчик посчитал глюком нового Firefox 3.0 обработку глобального правила * {display: block;} таким образом, что даже элементы <head> выводились в содержимое страницы.

В общем ситуация неоднозначная, и мнения профессионалов по этому поводу разделились. Но факт остается фактом — если мы используем какие либо глобальные правила для того чтобы сбросить значения браузеров по умолчанию, мы обязательно должны принимать во внимание те правила, которые записаны в дефолтных CSS файлах самого браузера.

Как известно, по умолчанию браузеры используют собственную таблицу стилей для форматирования. После описанного выше случая, я захотел рассмотреть дефолтные CSS-стили популярных браузеров. В этом мне помогла статья User Agent Style Sheets: Basics and Samples, где представлен список исходных стилей различных популярных браузеров. Возможно, это поспособствует большему пониманию CSS и поможет разобраться в спорных ситуациях, на подобие той, которая была приведена выше.

Итак, вот ссылки на дефолтные CSS-стили популярных браузеров

Для того чтобы более-менее представить правильные способы составления правил для сбрасывания настроек браузера по умолчанию, так называемых reset.css, можете сравнить их с вариантами предложенными консорциумом W3C для различных спецификаций:

К сожалению, добраться до стилей горячо любимого многими разработчиками 🙂 браузера IE, мне не удалось. Но думаю — это вопрос времени. Так что, продолжение следует…

Купить холодильник двухкамерный. Холодильники однокамерные.

8 ответов к “Правильная очистка свойств и CSS с оглядкой на дефолтные стили браузеров”

Штерн пишет,
3 августа 2008 в 11:20 с 213.234.21.207

Блин че то никак не поиму ничего….(((
Что менно не понятно? Попробуйте сформулировать ваш вопрос на странице вопросов http://www.master-web.info/question/ и я отвечу на него очередным постом с большим удовольствием 🙂 Спасибо!

Поставил firefox. Так если закачка вдруг прерывается, так оно не качает потом в места прерывания, а заново начинает. Лажа какая-то 🙁 Мот кто знает как это вылечить. Подскажите.

Причина известна, там проблемы с кодировкой. Кажеться на Хаьре говорили как лечить. Сейчас ссылку найду…
В принципе вот инфа — ри обновлении с предыдущих версий у части пользователей не сохраняются и не отображаются старые пароли (связано это с не латинскими символами в базе хранимых паролей).
Избавиться от этого можно несколькими способами:
Поставить Firefox 3.0.1 поверх 3.0.2
Зайти в профиль и там найти файл signons3.txt, открыть его и преобразовать кодировку в UTF-8 (раньше была ANSI) также на форуме Mozilla Россия советуют удалить строчки с «кракозяблами»

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *