A border-image-source tulajdonság

A border-image-source tulajdonság határozza meg a szegély képét. Részletesebb információkért lásd a border-image tulajdonságot.

Szintaxis

cssszelektor {
  border-image-source: url(kép elérési útja);
}

Példa

A border-image-source tulajdonságot együtt kell megadni a border-image-slice tulajdonsággal:

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

Результат:

Példa

Ha nincs beállítva a border-image-slice tulajdonság, akkor a teljes kép a sarkokra kerül (mivel a border-image-slice alapértelmezett értéke 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;
}

Результат:

Példa

A kép helyett megadhatunk lineáris gradienst is:

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

Результат:

Példa

Ha nincs beállítva a border-image-slice tulajdonság, a gradient a sarkokra kerül (mivel a border-image-slice alapértelmezett értéke 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;
}

Результат:

Példa

Ha beállítjuk a border-radius tulajdonságot, sajnos a szegély lekerekítése nem fog megtörténni (a gradient esetében sem), bár a hatás így is elég érdekes lesz:

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

Результат:

Lásd még