Egenskapen border-image-source

Egenskapen border-image-source anger bilden för kanten. För mer detaljerad information, se egenskapen border-image.

Syntax

cssselektor {
  border-image-source: url(sökväg till bild);
}

Exempel

Egenskapen border-image-source bör anges tillsammans med 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;
}

Результат:

Exempel

Om egenskapen border-image-slice inte är angiven, kommer hela bilden att hamna i hörnen (eftersom border-image-slice som standard har värdet 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;
}

Результат:

Exempel

Istället för en bild kan man ange en linjär gradient:

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

Результат:

Exempel

Om egenskapen border-image-slice inte är angiven, kommer gradienten att hamna i hörnen (eftersom border-image-slice som standard har värdet 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;
}

Результат:

Exempel

Om man anger egenskapen border-radius, kommer kantens rundning tyvärr inte att ske (och inte heller med en gradient), även om effekten också blir ganska intressant:

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

Результат:

Se även