Свойство CSS border-image-repeat
Свойство CSS border-image-repeat используется для указания того, будет ли border-image закругляться, повторяться или растягиваться. Это одно из свойств CSS3.
Свойство border-image-repeat может быть задано с использованием одного или двух значений. Если указано одно значение, оно применяется ко всем четырем сторонам. Если указаны два значения, первое применяется к верхней и нижней сторонам, а второе — к левой и правой.
| Начальное значение | stretch |
|---|---|
| Применяется к | Ко всем элементам, кроме внутренних элементов таблицы, когда border-collapse имеет значение "collapse". Также применяется к ::first-letter. |
| Наследуется | Нет. |
| Анимируемое | Нет. |
| Версия | CSS3 |
| Синтаксис DOM | object.style.borderImageRepeat = "round"; |
Синтаксис
Синтаксис свойства CSS border-image-repeat
border-image-repeat: stretch | repeat | round | space | initial | inherit;Пример свойства border-image-repeat:
Пример свойства CSS border-image-repeat со значением round
<!DOCTYPE html>
<html>
<head>
<title>The title of the document</title>
<style>
.border {
border: 10px solid transparent;
padding: 20px;
border-image: url(https://ru.w3docs.com/uploads/media/default/0001/01/812bf6a749522b8185c1beee20dd99dd6c6c87da.jpeg) round;
border-image-slice: 100;
border-image-repeat: round;
border-image-width: 10px;
}
</style>
</head>
<body>
<h2>Border-image-repeat property example</h2>
<p class="border">border-image-repeat: round;</p>
<p>Here is the original image used:</p>
<img src="https://ru.w3docs.com/uploads/media/default/0001/01/812bf6a749522b8185c1beee20dd99dd6c6c87da.jpeg" style="width:50%" />
</body>
</html>Результат

Пример свойства border-image-repeat со значениями "round" и "repeat":
Пример свойства CSS border-image-repeat со значениями round и repeat
<!DOCTYPE html>
<html>
<head>
<title>The title of the document</title>
<style>
.border1 {
border: 10px solid transparent;
padding: 20px;
border-image: url(https://ru.w3docs.com/uploads/media/default/0001/01/812bf6a749522b8185c1beee20dd99dd6c6c87da.jpeg) round;
border-image-slice: 100;
border-image-repeat: round;
border-image-width: 10px;
}
.border2 {
border: 10px solid transparent;
padding: 20px;
border-image: url(https://ru.w3docs.com/uploads/media/default/0001/01/812bf6a749522b8185c1beee20dd99dd6c6c87da.jpeg) round;
border-image-slice: 100;
border-image-repeat: repeat;
border-image-width: 10px;
}
</style>
</head>
<body>
<h2>Border-image-repeat property example</h2>
<p class="border1">border-image-repeat: round;</p>
<p class="border2">border-image-repeat: repeat;</p>
<p>Here is the original image used:</p>
<img src="https://ru.w3docs.com/uploads/media/default/0001/01/812bf6a749522b8185c1beee20dd99dd6c6c87da.jpeg" style="width:50%" />
</body>
</html>Пример свойства border-image-repeat со значениями "space" и "stretch":
Пример свойства CSS border-image-repeat со значениями space и stretch
<!DOCTYPE html>
<html>
<head>
<style>
.border1 {
border: 10px solid transparent;
padding: 20px;
border-image: url(https://ru.w3docs.com/uploads/media/default/0001/01/812bf6a749522b8185c1beee20dd99dd6c6c87da.jpeg) round;
border-image-slice: 100;
border-image-repeat: space;
border-image-width: 10px;
}
.border2 {
border: 10px solid transparent;
padding: 20px;
border-image: url(https://ru.w3docs.com/uploads/media/default/0001/01/812bf6a749522b8185c1beee20dd99dd6c6c87da.jpeg) round;
border-image-slice: 100;
border-image-repeat: stretch;
border-image-width: 10px;
}
</style>
</head>
<body>
<h2>Border-image-repeat property example</h2>
<p class="border1">border-image-repeat: space;</p>
<p class="border2">border-image-repeat: stretch;</p>
<p>Here is the original image used:</p>
<img src="https://ru.w3docs.com/uploads/media/default/0001/01/812bf6a749522b8185c1beee20dd99dd6c6c87da.jpeg" style="width:50%" />
</body>
</html>Значения
| Значение | Описание | Попробовать |
|---|---|---|
| stretch | Каждый зазор между границами будет заполнен растянутыми изображениями. Это значение по умолчанию. | Попробовать » |
| repeat | Каждый зазор между границами будет заполнен повторяющимися изображениями. Для достижения правильного заполнения повторения могут быть обрезаны. | Попробовать » |
| round | Каждый зазор между границами будет заполнен повторяющимися изображениями. Для достижения правильного заполнения повторения могут быть растянуты. | Попробовать » |
| space | Каждый зазор между границами будет заполнен повторяющимися изображениями. Для достижения правильного заполнения лишнее пространство будет распределено между повторениями. | |
| initial | Устанавливает свойство в его значение по умолчанию. | Попробовать » |
| inherit | Наследует свойство от родительского элемента. |
Практика
Какие значения можно использовать со свойством CSS border-image-repeat?