Уласцівасць border-image-repeat

Уласцівасць border-image-repeat задае спосаб паўтарэння ўнутранай часткі мяжы ў выглядзе карцінкі. Для больш падрабязнай інфармацыі гл. уласцівасць border-image.

Сінтаксіс

cssселектар {
  border-image-repeat: stretch | repeat | round;
}

Значэнні

Значэнне Апісанне
stretch Расцягвае малюнак мяжы да памераў элемента. Гэта значэнне выкарыстоўваецца па змаўчанні.
repeat Паўтарае малюнак мяжы.
round Паўтарае малюнак і маштабуе яго так, каб на баку элемента апынулася цэлая колькасць выяў.

Значэнне па змаўчанні: stretch.

Колькасць параметраў

Можа прымаць 1 або 2 параметра. Калі зададзена два параметры, то першы з іх будзе для верхняй і ніжняй мяжы, а другі параметр - для левай і правай.

Прыклад . Значэнне stretch

html<div id="elem"></div>
css#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

html<div id="elem"></div>
css#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:

html<div id="elem"></div>
css#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 для вышыні:

html<div id="elem"></div>
css#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,
    якая задае зрух карцінкі для мяжы