Вебсправочник
Справочник CSS

background-clip: граница закрашивания фона

background-clip определяет, до какой части коробки распространяется фон: границы, внутренних отступов или содержимого.

Назначение

background-clip определяет, до какой части коробки распространяется фон: границы, внутренних отступов или содержимого.

Как это работает

content-box ограничивает закраску областью содержимого, padding-box включает внутренние отступы. Это свойство отвечает за отсечение фона и отличается от background-origin, задающего область позиционирования.

Пример

<style>
.sample{padding:20px;border:12px dashed #789;background:#d5e9de;background-clip:content-box}
</style>
<div class="sample">Фон только под областью содержимого.</div>

Что должно получиться

Внутренние отступы остаются без зелёной заливки, хотя продолжают занимать место. Изменение области закраски не меняет размеры текста и рамки.

Граница применения и частая ошибка

Не путайте прозрачную границу с отсутствием границы: она всё ещё занимает место. Проверяйте совместно padding, border и box-sizing, если размеры расходятся с ожиданием.

Самостоятельная проверка

Сравните content-box, padding-box и border-box при одной толщине рамки. Отметьте, какие части коробки остаются незакрашенными в каждом варианте.

HTML и CSS можно изменить в песочнице ниже. Она изолирована: JavaScript, внешние ресурсы и отправка форм отключены. Для проверки сетевых запросов, отправки данных или функций браузера используйте отдельную локальную страницу.

Попробуйте сами

HTML + CSS песочница
РЕЗУЛЬТАТ · ИЗОЛИРОВАННЫЙ ПРЕДПРОСМОТР
Измените код и нажмите «Запустить». JavaScript и внешние запросы отключены.
Самостоятельный учебный материал. Техническая документация: первоисточник по теме ↗. Если результат отличается, проверьте код и версию браузера.