Właściwość border-image-source

Właściwość border-image-source ustawia obrazek dla obramowania. Aby uzyskać bardziej szczegółowe informacje, zobacz właściwość border-image.

Składnia

cssselektor {
  border-image-source: url(ścieżka do obrazka);
}

Przykład

Właściwość border-image-source należy ustawiać razem z border-image-slice:

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

Результат:

Przykład

Jeśli nie ustawiono właściwości border-image-slice, cały obrazek trafi na rogi (ponieważ border-image-slice domyślnie ma wartość 100%):

html<div id="elem"></div>
css#elem {
  border-image-source: url("image.png");
  border-style: solid;
  border-width: 26px;
  width: 200px;
  height: 200px;
  background: green;
  margin: 0 auto;
}

Результат:

Przykład

Zamiast obrazka można ustawiać gradient liniowy:

html<div id="elem"></div>
css#elem {
  border-image-source: linear-gradient(to bottom, red, blue);
  border-image-slice: 30;
  border-width: 30px;
  border-style: solid;
  background: green;
  height: 200px;
  width: 200px;
  margin: 0 auto;
}

Результат:

Przykład

Jeśli nie ustawiono właściwości border-image-slice, gradient trafi na rogi (ponieważ border-image-slice domyślnie ma wartość 100%):

html<div id="elem"></div>
css#elem {
  border-image-source: linear-gradient(to bottom, red, blue);
  border-width: 30px;
  border-style: solid;
  background: green;
  height: 200px;
  width: 200px;
  margin: 0 auto;
}

Результат:

Przykład

Jeśli ustawić właściwość border-radius, to zaokrąglenia obramowania, niestety, nie nastąpi (i w przypadku gradientu też), chociaż efekt również będzie dość ciekawy:

html<div id="elem"></div>
css#elem {
  border-radius: 100px;
  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;
}

Результат:

Zobacz też