Свойство border-image-repeat
задает
способ повторения внутренней части границы
в виде картинки. Для более подробной информации
смотрите свойство border-image
.
Синтаксис
селектор {
border-image-repeat: stretch | repeat | round;
}
Значения
Число параметров | Описание |
---|---|
stretch |
Растягивает рисунок границы до размеров элемента. Это значение используется по умолчанию. |
repeat |
Повторяет рисунок границы. |
round |
Повторяет рисунок и масштабирует его так, чтобы на стороне элемента оказалось целое число изображений. |
Значение по умолчанию: stretch
.
Количество параметров
Может принимать 1
или 2
параметра.
Если задано два параметра, то первый из них
будет для верхней и нижней границы, а второй
параметр - для левой и правой.
Пример . Значение stretch
<div id="elem"></div>
#elem {
border-image-source: url("image.png");
border-image-slice: 26;
border-image-repeat: stretch;
border-style: solid;
border-width: 26px;
width: 200px;
height: 200px;
background: green;
margin: 0 auto;
}
:
Пример . Значение repeat
<div id="elem"></div>
#elem {
border-image-source: url("image.png");
border-image-slice: 26;
border-image-repeat: repeat;
border-style: solid;
border-width: 26px;
width: 200px;
height: 200px;
background: green;
margin: 0 auto;
}
:
Пример . Значение round
Сейчас в нормальном состоянии установлено
значение repeat
, а по наведению -
round
. Обратите внимание что до наведения
в границу помещается не целое количество
ромбиков, а после наведения - целое. Так
и работает round:
<div id="elem"></div>
#elem:hover {
border-image-repeat: round;
}
#elem {
border-style: solid;
border-width: 42px;
border-image-source: url("image.png");
border-image-slice: 26;
border-image-repeat: repeat;
width: 200px;
height: 200px;
background: green;
margin: 0 auto;
}
:
Пример . Два слова
Значение repeat для ширины и stretch для высоты:
<div id="elem"></div>
#elem {
border-image-repeat: repeat stretch;
border-image-source: url("image.png");
border-image-slice: 26;
border-style: solid;
border-width: 26px;
width: 200px;
height: 200px;
background: green;
margin: 0 auto;
}
:
Смотрите также
-
свойство
border-image
,
которое является сокращением для границы-картинки -
свойство
border-image-source
,
которое задает путь к картинке для границы -
свойство
border-image-slice
,
которое разбиение картинки для границы -
свойство
border-image-width
,
которое задает размер картинки для границы -
свойство
border-image-outset
,
которое задает сдвиг картинки для границы