Перейти к содержимому

Базовые стили (Base)

Базовые стили обеспечивают сброс и нормализацию отображения элементов во всех браузерах, а также предоставляют утилитарные классы для управления box-sizing.

Важно: Модуль base закомментирован в ustatic-index.scss по умолчанию. Подключите его отдельно: import 'ustatic-css/base' или раскомментируйте импорт в своём SCSS.

Модуль base включает глобальный сброс стилей для:

  • *, ::before, ::afterbox-sizing: border-box, сброс границ
  • html — базовая типографика: line-height: 1.5, системный шрифт
  • body — сброс margin, overflow-y: hide
  • hr — корректная высота и цвет
  • Заголовки, параграфы, списки — сброс margin
  • Кнопки — сброс фонов и границ, наследование шрифта
  • Поля ввода — единый стиль, сброс appearance
  • Ссылки — убрано подчёркивание, цвет через токен
  • Медиа — display: block, max-width: 100%
  • Таблицы — border-collapse: collapse
  • Скроллбар — кастомный тонкий скроллбар для WebKit
КлассCSS свойствоОписание
.box-borderbox-sizing: border-boxГраницы и padding входят в ширину
.box-contentbox-sizing: content-boxШирина без учёта границ и padding

border-box
128px всего

content-box
128px + padding + border

Окно терминала
npm install ustatic-css
# Импорт в SCSS
@import 'ustatic-css/src/css/modules/base/index.scss';
# Или через CSS
@import 'ustatic-css/base';