Есть ли необходимость в обнулении полей и отступов DIV? - PullRequest
3 голосов
/ 05 мая 2010

Интересно, есть ли в любом браузере элемент div с предустановленным значением поля / отступа, отличным от нуля. Насколько я знаю, div и span поставляются с нулевым отступом и значениями полей по стандарту, чтобы сделать их подходящим холстом для оформления стиля.

Еще лучше, существует ли определенный стандарт для стилей по умолчанию для всех элементов, который является кросс-браузерным, на который мы можем делать предположения? Например, FORM поставляется с верхом / низом margin с, OL / UL с padding-left.

Я иногда вижу

* {
  margin: 0; 
  padding: 0;
}

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

1 Ответ

6 голосов
/ 05 мая 2010

Различные браузеры имеют разные значения по умолчанию - вот почему использование CSS сбрасывает, как эти

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

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