Lastnost border-image-source

Lastnost border-image-source določa sliko za obrobo. Za več podrobnosti glejte lastnost border-image.

Sintaksa

cssselektor {
  border-image-source: url(pot do slike);
}

Primer

Lastnost border-image-source je treba nastaviti skupaj 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;
}

Результат:

Primer

Če lastnost border-image-slice ni nastavljena, bo celotna slika uporabljena za vogale (ker je privzeta vrednost za border-image-slice 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;
}

Результат:

Primer

Namesto slike je mogoče nastaviti linearni 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;
}

Результат:

Primer

Če lastnost border-image-slice ni nastavljena, bo gradient uporabljen za vogale (ker je privzeta vrednost za border-image-slice 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;
}

Результат:

Primer

Če nastavite lastnost border-radius, se obrobe na žalost ne bo zaokrožila (tudi pri gradientu), čeprav bo učinek precej zanimiv:

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

Результат:

Glejte tudi