Spec-Zone.ru › CSS

CSS-свойство `border-image-repeat`

Базовая поддержка Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в разных версиях браузеров. Она доступна во всех браузерах с февраля 2017 года.

Свойство border-image-repeat CSS определяет, как масштабируются и повторяются изображения боковых частей и средней части изображения рамки. Среднюю область можно отображать, используя ключевое слово "fill" в свойстве border-image-slice.

Попробуйте

border-image-repeat: stretch;
border-image-repeat: repeat;
border-image-repeat: round;
border-image-repeat: space;
border-image-repeat: round stretch;
<section id="default-example">
  <div id="example-element">This is a box with a border around it.</div>
</section>
#example-element {
  width: 80%;
  height: 80%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 50px;
  background: #fff3d4;
  color: black;
  border: 30px solid;
  border-image: url("/shared-assets/images/examples/border-diamonds.png") 30
    round;
  font-size: 1.2em;
}

Синтаксис

/* Keyword value */
border-image-repeat: stretch;
border-image-repeat: repeat;
border-image-repeat: round;
border-image-repeat: space;

/* top and bottom | left and right */
border-image-repeat: round stretch;

/* Global values */
border-image-repeat: inherit;
border-image-repeat: initial;
border-image-repeat: revert;
border-image-repeat: revert-layer;
border-image-repeat: unset;

Для свойства border-image-repeat можно задать одно или два значения из приведённого ниже списка.

  • Если задано одно значение, оно определяет одинаковое поведение для всех четырёх сторон.
  • Если заданы два значения, первое применяется к верхней, средней и нижней сторонам, а второе — к левой и правой.

Значения

stretch
Краевые области исходного изображения растягиваются, чтобы заполнить промежуток между границами.
repeat
Краевые области исходного изображения повторяются, чтобы заполнить промежуток между границами. Для точного соответствия плитки могут обрезаться.
round
Краевые области исходного изображения повторяются, чтобы заполнить промежуток между границами. Для точного соответствия плитки могут растягиваться.
space
Краевые области исходного изображения повторяются, чтобы заполнить промежуток между границами. Для точного соответствия свободное пространство распределяется между плитками.

Формальное определение

Исходное значение stretch
Применяется к всем элементам, кроме внутренних элементов таблицы, если border-collapse имеет значение <code>collapse</code>
Наследуется нет
Вычисленное значение как задано
Тип анимации дискретный

Формальный синтаксис

border-image-repeat = 
  [ stretch | repeat | round | space ]{1,2}

Примеры

Повторяющиеся изображения рамки

CSS

#bordered {
  width: 12rem;
  margin-bottom: 1rem;
  padding: 1rem;
  border: 40px solid;
  border-image: url("border.png") 27;
  border-image-repeat: stretch; /* Can be changed in the live sample */
}
<div id="bordered">You can try out various border repetition rules on me!</div>

<select id="repetition">
  <option value="stretch">stretch</option>
  <option value="repeat">repeat</option>
  <option value="round">round</option>
  <option value="space">space</option>
  <option value="stretch repeat">stretch repeat</option>
  <option value="space round">space round</option>
</select>
const repetition = document.getElementById("repetition");
repetition.addEventListener("change", (evt) => {
  document.getElementById("bordered").style.borderImageRepeat =
    evt.target.value;
});

Результат

Спецификации

Спецификация
Модуль фонов и границ CSS, уровень 3
# border-image-repeat

Совместимость с браузерами

Компьютер Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android WebView на iOS
border-image-repeat
15
12
15
15
6
18
15
14
9.3
1.0
4.4
9.3
repeat
15
12
15
15
6
18
15
14
9.3
1.0
4.4
9.3
round
30
12
15
17
9.1
30
15
18
9.3
2.0
4.4
9.3
space
56
12
50
43
9.1
56
50
43
9.3
6.0
56
9.3
stretch
15
12
15
15
6
18
15
14
9.3
1.0
4.4
9.3

См. также

  • Фоны и границы
  • Изучаем CSS: фоны и границы
  • Изображения рамок в CSS: ключевая тема Interop 2023 в блоге MDN (2023)

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/border-image-repeat

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API