Главная/ Cправочник HTML, CSS, Javascript/ CSS справочник/ Свойства CSS для улучшения дизайна сайта/ CSS свойство border-image-slice | назначение, допустимые значения, примеры

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

Последнее обновление: 29.12.2010

Свойство border-image-slice — задает отступы сверху, справа, снизу и слева, которые надо отступить для разделения фонового изображения на части.

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

иллюстрация показывающая разделение рисунка на части рамки
разделение рисунка на части рамки

Если задано только три значения( т.е отступы сверху, справа и снизу), то четвертое значение (отступ слева) будет равно второму (отступу справа). Если задано только два значения, то третье значение будет равно первому, а четвертое второму. Если задано одно значение, оно распространяется на все отступы.

Допустимые значения

  • — количество пикселей, которое надо отступить от края (если изображение растровое) или координата линии разреза (если изображение векторное)
  • — значение отступа в процентах.
  • fill — добавочное значение, означающее, что надо сохранить среднюю часть рисунка (по умолчанию она отбрасывается, т.е. считается пустой).
Значение по умолчанию 100%
Применимо ко всем элементам, кроме табличных элементов для которых свойство border-collapse имеет значение ‘collapse’.
Наследование нет
Версия CSS CSS 3
Поддерживается браузерами

    Пример


    .block {
    width:100px;
    height:50px;
    border-image-source:url(http://www.mpbox.ru/assets/images/logo.jpg) ;
    border-image-slice: 20 10% 15 20 ;
    border:20px solid #000;
    }


    Твой код:

    Результат: