search
Обрезка фона
https://dev.ru.simai.io/ru/ui/utility/background-image/background-clip.php
С помощью модификаторов background-clip вы можете управлять тем, как фон распределяется под границами элемента и его
содержимым.
Таблица классов
| Класс | Значение |
|---|---|
| .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; |
Описание
Адаптивный модификатор background-clip определяет, до каких границ элемент будет "обрезаться" фон.
bg-clip-border— фон распространяется под границы. Фон "уходит" до внешнего края border-box.bg-clip-padding— фон ограничивается полем отступа (padding-box). Под границей фон не рисуется.bg-clip-content— фон ограничивается полем содержимого (content-box).bg-clip-text— фон отображается только в границах текста, делая его "фон" внутри букв.
Синтаксис
Использование: {контрольная точка}:{модификатор} или просто {модификатор}
- Контрольная точка (необязательный параметр):
Применяет модификатор, начиная с определенного размера области просмотра (sm, md, lg, xl). - Модификатор (обязательный параметр):
bg-clip-border,bg-clip-padding,bg-clip-content, илиbg-clip-text.
Примеры использования
<!-- Фон под границей -->
<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>
Адаптивность
Для изменения поведения обрезки фона на разных размерах экрана используйте префикс контрольной точки:
<!-- Для экранов от Medium и больше фон будет, например, ограничен content-box -->
<div class="md:bg-clip-content p-3 ...">
<span>Адаптивный пример</span>
</div>