Eigenschap border-image-source

De eigenschap border-image-source specificeert de afbeelding voor de rand. Voor meer gedetailleerde informatie, zie de eigenschap border-image.

Syntaxis

cssselector {
  border-image-source: url(pad naar afbeelding);
}

Voorbeeld

De eigenschap border-image-source moet worden gespecificeerd samen met 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;
}

Результат:

Voorbeeld

Als de eigenschap border-image-slice niet is gespecificeerd, komt de hele afbeelding op de hoeken terecht (omdat border-image-slice standaard de waarde 100% heeft):

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;
}

Результат:

Voorbeeld

In plaats van een afbeelding kan een lineair verloop worden gespecificeerd:

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;
}

Результат:

Voorbeeld

Als de eigenschap border-image-slice niet is gespecificeerd, komt het verloop op de hoeken terecht (omdat border-image-slice standaard de waarde 100% heeft):

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;
}

Результат:

Voorbeeld

Als de eigenschap border-radius wordt gespecificeerd, zullen de randen helaas niet worden afgerond (en ook niet bij een verloop), hoewel het effect ook best interessant zal zijn:

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;
}

Результат:

Zie ook