Svojstvo border-image-source

Svojstvo border-image-source postavlja sliku za granicu. Za više detalja pogledajte svojstvo border-image.

Sintaksa

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

Primer

Svojstvo border-image-source treba postaviti zajedno sa 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

Ako nije postavljeno svojstvo border-image-slice, ceo pozadinski deo slike će biti postavljen na uglove (jer border-image-slice podrazumevano ima vrednost 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

Umesto slike, može se postaviti linearni gradijent:

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

Ako nije postavljeno svojstvo border-image-slice, gradijent će biti postavljen na uglove (jer border-image-slice podrazumevano ima vrednost 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

Ako se postavi svojstvo border-radius, zaobljenje granice, nažalost, neće se desiti (isto važi i za slučaj sa gradijentom), mada efekat takođe može biti prilično zanimljiv:

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

Результат:

Pogledajte takođe