Обрезка фонаlink

https://dev.ru.simai.io/ru/ui/utility/background-image/background-clip.php

С помощью модификаторов background-clip вы можете управлять тем, как фон распределяется под границами элемента и его содержимым.

Таблица классовlink

Класс Значение
.bg-clip-border background-clip: border-box;
.bg-clip-padding background-clip: padding-box;
.bg-clip-content background-clip: content-box;
.bg-clip-text background-clip: text;

Описаниеlink

Адаптивный модификатор background-clip определяет, до каких границ элемент будет "обрезаться" фон.

  • bg-clip-border — фон распространяется под границы. Фон "уходит" до внешнего края border-box.
  • bg-clip-padding — фон ограничивается полем отступа (padding-box). Под границей фон не рисуется.
  • bg-clip-content — фон ограничивается полем содержимого (content-box).
  • bg-clip-text — фон отображается только в границах текста, делая его "фон" внутри букв.

Синтаксисlink

Использование: {контрольная точка}:{модификатор} или просто {модификатор}

  • Контрольная точка (необязательный параметр):
    Применяет модификатор, начиная с определенного размера области просмотра (sm, md, lg, xl).
  • Модификатор (обязательный параметр): bg-clip-border, bg-clip-padding, bg-clip-content, или bg-clip-text.

Примеры использованияlink

<!-- Фон под границей -->
<div class="bg-clip-border p-3 radius-1/3 bg-primary border-4 border-danger-default border-dashed bold color-on-surface-inverse flex items-cross-center content-main-center">
    <span class="p-top-1/2 p-bottom-1/2">bg-clip-border</span>
</div>
<!-- Фон ограничен полем отступа -->
<div class="bg-clip-padding p-3 radius-1/3 bg-primary border-4 border-danger-default border-dashed bold color-on-surface-inverse flex items-cross-center content-main-center">
    <span class="p-top-1/2 p-bottom-1/2">bg-clip-padding</span>
</div>
<!-- Фон ограничен полем содержимого -->
<div class="bg-clip-content p-3 radius-1/3 bg-primary border-4 border-danger-default border-dashed bold color-on-surface-inverse flex items-cross-center content-main-center">
    <span class="p-top-1/2 p-bottom-1/2">bg-clip-content</span>
</div>
<!-- Фон внутри текста -->
<div class="t-center text-9 bold">
    <span class="bg-clip-text color-transparent gr-line-2 gr-to-right gr1-red-5 gr2-purple-5">
        Hello world
    </span>
</div>

Адаптивностьlink

Для изменения поведения обрезки фона на разных размерах экрана используйте префикс контрольной точки:

<!-- Для экранов от Medium и больше фон будет, например, ограничен content-box -->
<div class="md:bg-clip-content p-3 ...">
    <span>Адаптивный пример</span>
</div>