Сброс CSS

Браузеры применяют к тегам свои собственные стили:
например, теги <h1> больше тегов <h2>, они оба выделены полужирным, в то время как текст абзацев меньше и не выделен полужирным шрифтом; ссылки подчеркнутые и имеют синий цвет, а у маркированных списков есть отступ. В стандарте HTML нет ничего, что бы определяло все это форматирование: браузеры просто добавляют его для того, чтобы обычный HTML был более читабельным. Разные браузеры обрабатывают теги очень похоже, но все же неодинаково. Так, например, Safari и Firefox для создания отступа в маркированных списках используют свойство padding, а Internet Explorer применяет свойство margin. Кроме того, вы сможете найти небольшие различия в размерах тегов в разных браузерах и обнаружить вовсе вводящее в заблуждение использование отступов самыми распространенными на сегодняшний день браузерами. Из-за этих несоответствий вы столкнетесь с проблемами когда, например, Firefox добавит отступ от верхнего края, а Internet Explorer этого не сделает.

Читать далее