box-decoration-break
Свойство позволяет контролировать , как украшения коробков рисуются через фрагменты «разбитый» элемент. Элемент может разбиваться на фрагменты в конце строки, по столбцам или на разрывах страниц.
.module ( box-decoration-break: clone; )
Свойства украшения коробки , контролируемые box-decoration-break
являются: background
(и его суб-свойство), border
, border-radius
, border-image
, box-shadow
, margin
, и padding
.
Значения
slice
: начальное значение. Оформление коробки распространяется на элемент в целом и ломается по краям фрагментов элемента.clone
: украшения применяются к каждому фрагменту элемента, как если бы фрагменты были целыми отдельными элементами. Границы охватывают четыре края каждого фрагмента элемента, а фоны полностью перерисовываются для каждого фрагмента.
использование
box-decoration-break
может помочь сохранить согласованный дизайн среди фрагментов сломанного элемента.
В этом примере изображения абзац с оранжевой рамкой и верхним полем 1em разбит на два столбца. Верхний абзац имеет начальное box-decoration-break
значение slice
. Нижний абзац имеет clone
значение.
Статья и демо этого.
Демо
У box-decoration-break
отеля ограниченная поддержка браузера. Эта демонстрация лучше всего работает в Firefox 37+, где box-decoration-break
она полностью поддерживается.
См. Pen 1074b03653ffb32b88a6f88823c3de34 от CSS-Tricks (@ css-tricks) на CodePen.
Поддержка браузера
На момент написания этой статьи полностью поддерживает только Firefox box-decoration-break
. Браузеры Webkit и Opera частично поддерживают box-decoration-break
встроенные элементы через разрывы строк, но не через разрывы столбцов или страниц.
Хром | Сафари | Fire Fox | Опера | IE | Android | iOS |
---|---|---|---|---|---|---|
31 * | 7 * | 37 | 29 * | Никто | 4,4 * | 7.1 * |
* частичная поддержка с -webkit
префиксом.