Вебмастеру посвящается…

web-мастер - это тот, кто принимает решения…

Публикация

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

31 июля 2008
В рубриках: CSS, HTML, XHML

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

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

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

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

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

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

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

  1. Николай (1 comments) пишет:

    Спасибо за информацию!Разобрался с ошибками которые меня преследовали раньше!

  2. h.t.a (1 comments) пишет:

    Дааа… а я все разбираюсь… но все равно спасибо))

  3. рембрат (1 comments) пишет:

    А я уж разобрался hta завидуй))) автору пасибо)

  4. Штерн (1 comments) пишет:

    Блин че то никак не поиму ничего….(((

  5. teatral (1 comments) пишет:

    Какой из этих браузеров лучше скачать???

  6. Hiway (71 comments) пишет:

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

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

  7. firebird (1 comments) пишет:

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

  8. adm (1 comments) пишет:

    для firebird :
    Нормально оно докачивет. Просто процесс выглядит так, будто качается с начала

  9. boss (1 comments) пишет:

    а у версии 3.0.2 глюки с паролями…
    кто знает как лечить? Или снести эту версию, старую поставить?

  10. Hiway (71 comments) пишет:

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

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

XHTML: Вы можете использовать эти тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="">


Ссылки в комментариях будут свободны от nofollow.

Уважаемые гости!

Если вам нужна ссылка на ваш ресурс со страниц моего блога, то вы можете получить ее, либо в блогролле, либо в виде ссылки в обзоре вашего ресурса.

Что я хочу взамен? Такое же упоминание о моем блоге на страницах вашего ресурса.

Стучите: 367100773 – решим вопрос.

Кнопка для спаммеров!!!

Спамер, иди на хуй!