box-decoration-break
Указывает, как оформлять фрагмент текста при его переносе на другую строку. Работает только для следующих свойств: background, border, border-image, box-shadow, clip-path, margin и padding.
Краткая информация
Значение по умолчанию | slice |
---|---|
Наследуется | Нет |
Применяется | Ко всем элементам |
Анимируется | Нет |
Синтаксис
box-decoration-break: slice | clone
Значения
- slice
- Каждый фрагмент разрезается в месте переноса и никакие эффекты оформления на месте «разреза» не отображаются. В частности, граница не показывается, тень не выводится, радиус скругления работает только для всего блока целиком.
- clone
- Каждый фрагмент оформляется независимо. Ко всем фрагментам отдельно применяется рамка, тень, фон и др.
Песочница
Винни-Пух был всегда не прочь немного подкрепиться, в особенности часов в одиннадцать утра, потому что в это время завтрак уже давно окончился, а обед ещё и не думал начинаться. И, конечно, он страшно обрадовался, увидев, что Кролик достаёт чашки и тарелки.
span { border: 1px solid #86af61; padding: 2px 4px; border-radius:10px box-shadow: 0 0 5px rgba(0,0,0,.5); box-decoration-break: slice; -webkit-box-decoration-break: slice; }
Пример
Код примера скопирован в буфер
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>box-decoration-break</title> </head> <body> <p>Для сборки мегадроида требуется открыть коробку, достать мешочек с микросхемами и сложить их в нужном порядке, <a href="page/help.html">пользуясь нашим подробным 8631-страничным руководством</a>.</p> </body> </html>
Результат данного примера показан на рис. 1.
Рис. 1. Перенос оформления текста на другую строку
Объектная модель
Объект.style.boxDecorationBreak
Примечание
Браузеры Edge, Chrome, Opera, Safari поддерживают свойство -webkit-box-decoration-break.
Спецификация
Спецификация | Статус |
---|---|
CSS Fragmentation Module Level 4 | Рабочий проект |
CSS Fragmentation Module Level 3 | Возможная рекомендация |
Браузеры
79 | 22 | 15 | 6.1 | 32 |
4.4 | 68 | 46 | 7 |