Перейти к содержимому

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

Свойство CSS border-image-repeat используется для указания того, будет ли border-image закругляться, повторяться или растягиваться. Это одно из свойств CSS3.

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

Начальное значениеstretch
Применяется кКо всем элементам, кроме внутренних элементов таблицы, когда border-collapse имеет значение "collapse". Также применяется к ::first-letter.
НаследуетсяНет.
АнимируемоеНет.
ВерсияCSS3
Синтаксис DOMobject.style.borderImageRepeat = "round";

Синтаксис

Синтаксис свойства CSS border-image-repeat

css
border-image-repeat: stretch | repeat | round | space | initial | inherit;

Пример свойства border-image-repeat:

Пример свойства CSS border-image-repeat со значением round

html
<!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>

Результат

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

Пример свойства border-image-repeat со значениями "round" и "repeat":

Пример свойства CSS border-image-repeat со значениями round и repeat

html
<!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

html
<!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?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.