</> Praktum

Главная / CSS / CSS inset

Справочник CSS

inset: короткая запись координат

inset — краткая запись для четырёх координат позиционированного элемента. Она работает по тому же порядку значений, что margin: верх, горизонталь, низ или все стороны.

Рабочий пример

.overlay {
  position: absolute;
  inset: 0;
}
.badge {
  position: absolute;
  inset-block-start: 12px;
  inset-inline-end: 12px;
}

inset: 0 растягивает абсолютный слой до всех краёв содержащего блока. Логические свойства учитывают направление письма и удобны для многоязычных интерфейсов.

Когда применять

Применяй inset для оверлеев, фоновых ссылок и позиционирования значков. У родителя должен быть подходящий контекст позиционирования, обычно position: relative.

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

Частые ошибки

  • Забывать position у самого элемента
  • Не создавать содержащий блок у родителя
  • Перекрывать оверлеем интерактивные элементы

Задание

Растяни полупрозрачный слой по карточке и поставь значок в её логический верхний правый угол.

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

Ещё в разделе CSS