CSS Master Reset - недостатки? - PullRequest
       0

CSS Master Reset - недостатки?

5 голосов
/ 22 августа 2009

Я не слишком уверен, что это называется «Мастер Сброс», но вы поймете, что я имею в виду.

Я использовал

*{
      padding: 0;
      margin: 0;
    }

Без особых проблем, которые я заметил, но я слышал, что люди говорят, что это плохая практика - использовать что-то подобное. Поэтому я просмотрел таблицы стилей сброса и нашел это , что кажется хорошим. Но я не уверен, стоит ли это использовать, если нет проблем с использованием * {foo: bar;}

Ответы [ 3 ]

4 голосов
/ 22 августа 2009

Я слышал, что некоторые люди говорят, что в некоторых браузерах это портит стили ввода данных. Я использовал это, пока не наткнулся на перезагрузку Мейера, которая казалась более безопасным, проверенным подходом.

2 голосов
/ 22 августа 2009

Есть аргументы за и против сброса CSS. Общая идея заключается в том, что путем «обнуления» всех свойств вы получаете неизменно чистый холст во всех браузерах, к которым вы можете применять свои собственные стили.

Проблема с использованием сброса заключается в том, что все будет сброшено - поэтому вам нужно указать пользовательские стили для всего или, по крайней мере, всего, что вы собираетесь использовать на вашем сайте.

Прочитать вид Snook: http://snook.ca/archives/html_and_css/no_css_reset/

Я часто вижу сайты со странными стилями, применяемыми в системах комментирования. Например, я мог бы оставить комментарий с тегом <code>, и поскольку сайт использует css-reset, тег code не имеет специального стиля, что делает его визуально бессмысленным. Это проблема только для тех перезагрузок, как Meyers или Yahoos. Разработчики забывают применять стили для сброса элементов ... Ваш простой сброс, хотя и прост, имеет и другие последствия.

По моему мнению, лучше не делать сброс и просто стилизовать каждый элемент поверх стилей по умолчанию, предлагаемых браузером.

0 голосов
/ 22 августа 2009

Я думаю, что это всего лишь личные предпочтения, чем сложнее ваши стили, тем больше это имеет значение, и может иметь значение более конкретная таблица стилей сброса. Все, что имеет значение, так это то, что ваши сайты выглядят так, как будто они должны работать во всех разумных браузерах (и в данный момент я не включаю ничего в IE6 или более ранние версии).

Я переключился только на несколько сбросов, чтобы обработать отрицательные поля в экстремальных случаях, в противном случае большинство современных браузеров выглядят довольно непротиворечивыми, что сильно отличает экосистему от нескольких лет назад.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...