Опубликовано автор в категориях Верстальщику.

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

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

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

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

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

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

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

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

  1. Hiway

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

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

    Ответить
  2. firebird

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

    Ответить
  3. Hiway

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

    Ответить

Оставить комментарий

  • (не будет показан)