css властивість box-decoration-break


box-decoration-break - це одна із властивостей введених у CSS3. Вона дозволяє визначити, як будуть вести background, padding, border, border-image, box-shadow, margin і clip елементу, якщо він поділений на фрагменти. Це дозволяє розробникам, конкретизувати, що трапиться з елементом, коли він зламаний із-за розриву сторінки або колонки, для вбудованих (inline) елементів або розривів рядків. Всі ці поділені шматочки називаються фрагментами.

Властивість `box-decoration-break`

box-decoration-break дозволяє розглядати ці фрагменти як зламані частини одного блоку, або зробити кожний з них окремим блоком, зі своїми відступами, полями, межами та іншими властивостями якими володіють самостійні блоки.

Без використання цієї властивості (або якщо для неї задане значення без задання slice) блоки зазвичай “ріжуться” на місці розриву.

Наприклад, уявіть <div> який міститься у багатоколонному макеті. Елемент містить настільки багато тексту, що він охоплює декілька стовпців. І уявіть, що він має свої поля та межі. Якщо Ви подивитеся на цей <div> у браузері, Ви будете розчаровані побачивши, що коли він розривається на новий фрагмент, то як би “нарізається” й відступи та межі розподіляються на кожний поділений фрагмент. В деяких випадках, Ви можете забажати, що ці властивості були збережені для всіх властивостей. Ось тут і може знадобитися box-decoration-break. Встановивши значення clone для цієї властивості, Ви збережете межі, відступи, тіні, межі й заокруглення для них через розриви сторінок, колонок і ліній.

автор: Svitlana

Синтаксис

box-decoration-break: slice | clone

Властивість box-decoration-break може отримувати 5 значень:

slice

Блок буде “нарізаний” на фрагменти, які не будуть підтримувати поля, межі, тіні, заокруглення і фонові зображення. Також фонове зображення застосовується лиш один раз, а кожний із фрагментів показуватиме тільки частину спільного фону.

автор: Svitlana

clone

Фрагменти підтримують всі вище названі властивості. Також фонове зображення застосовується для кожного із фрагментів окремо.

автор: Svitlana

initial

Значення властивості буде встановлено у значення без задання.

автор: Svitlana

inherit

Значення властивості буде успадковано від батьківського елементу.

автор: Svitlana

unset

Працює як initial або inherit, в залежності від того, чи може властивість наслідувати значення від батьківського елементу.

автор: Svitlana

Значення без задання: slice
Наслідує: Ні
Анімується: Так
JavaScript синтаксис: object.style.boxDecorationBreak

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft Internet Explorer
box-decoration-break 31 37 7 29 0

Мобільних переглядачів ще не додано.

Приклади

+ запропонувати свій приклад у пісочниці

Обидва span розірвані переносом рядка. Зі slice (типово) рамка й заокруглення малюються так, ніби елемент цілий — місця розриву «голі»; з clone кожен фрагмент дістає повне власне оформлення.

HTML

<p><span class="slice">slice: оформлення розрізане<br>разом з елементом</span></p>
<p><span class="clone">clone: кожен фрагмент<br>із власною рамкою</span></p>

CSS

span {
    background: gold;
    border: 2px solid #0172ad;
    border-radius: 8px;
    padding: 2px 8px;
}

.slice { box-decoration-break: slice; }
.clone { box-decoration-break: clone; }
автор: Svitlana

Динамічний приклад

автор: Svitlana

Приклад роботи властивості box-decoration-break

автор: Svitlana

Приклад роботи властивості box-decoration-break

автор: Svitlana

Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Пропозиція правки

Ваша версія — : після перевірки замінить чинну. Нова порада чи нотатка — з'явиться на сторінці після перевірки.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія секції «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія опису «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Зворотний зв'язок
Вхід