CSS свойство border-image-slice

Определяет размер частей изображения, используемых для оформления границ элемента и делит изображение на девять частей: четыре угла, четыре края между углами и центральную часть.

Свойство border-image-slice может принимать от одного до четырех значений. При установке всех четырех значений, они применяются каждое к своему отступу: сверху, справа, снизу, слева. Отступ слева можно не указывать, он будет такой же, как справа. Если не указать отступ снизу, то будет применено значение отступа сверху. Если указать одно значение, то оно будет применено ко всем сторонам.

CSS синтаксис

border-image-slice: число | % | fill | initial | inherit;

Возможные значения

ЗначениеОписание
числоОдно, два, три или четыре значения, которые указывают размеры частей изображения в пикселах (если растровое изображение) или координатах (если векторное изображение), задавая тем самым области деления. Сами единицы не пишутся, только число (10, а не 10px).
%Размеры границ рассчитываются относительно размера изображения. Горизонтальные относительно ширины, вертикальные — относительно высоты.
fillЗначение указывается вместе с числом или процентным значением. Если оно задано, изображение не обрезается внутренним краем рамки, а заполняет также область внутри рамки.
inheritЗначение наследуется от родительского элемента.
initialУстанавливает значение по умолчанию.

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

Устанавливаем как разделять изображение-рамку


#borderimg { 
    border-image-slice: 30;
}