PassFront
  1. PassFront
  2. База знаний
  3. Основы CSS

Зачем нужен CSS Reset?

Основы CSS

CSS Reset убирает различия стандартных стилей браузеров, чтобы оформление выглядело одинаково везде и начиналось с понятной базы.

Проблема

У каждого браузера свои стили по умолчанию: отступы у body и заголовков, размеры шрифтов, вид кнопок и полей. Без reset одна и та же разметка выглядит по-разному.

Пример современного reset

*, *::before, *::after { box-sizing: border-box; }
body, h1, h2, h3, p, figure { margin: 0; }
img, picture, svg { display: block; max-width: 100%; }
input, button, textarea, select { font: inherit; }
body { line-height: 1.5; }

Варианты

  • Полный reset (Eric Meyer) — обнуляет почти всё.
  • Normalize.css — сохраняет полезные стандартные стили и исправляет различия.
  • Минимальный современный reset — небольшой набор правил, как выше.

Коротко для собеседования

CSS Reset выравнивает стандартные стили браузеров, чтобы вёрстка была предсказуемой и не зависела от браузера.

Подробнее: Josh Comeau — A Modern CSS Reset

Другие вопросы раздела