Eigenschaft border-image-source
Die Eigenschaft border-image-source legt
das Bild für den Rahmen fest. Für weitere
Informationen siehe die Eigenschaft border-image.
Syntax
Selektor {
border-image-source: url(Pfad zum Bild);
}
Beispiel
Die Eigenschaft border-image-source sollte
zusammen mit border-image-slice
verwendet werden:
<div id="elem"></div>
#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;
}
:
Beispiel
Wenn die Eigenschaft border-image-slice nicht gesetzt ist,
wird das gesamte Bild in den Ecken angezeigt (da border-image-slice
standardmäßig den Wert 100% hat):
<div id="elem"></div>
#elem {
border-image-source: url("image.png");
border-style: solid;
border-width: 26px;
width: 200px;
height: 200px;
background: green;
margin: 0 auto;
}
:
Beispiel
Anstelle eines Bildes kann ein linearen Gradienten verwendet werden:
<div id="elem"></div>
#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;
}
:
Beispiel
Wenn die Eigenschaft border-image-slice nicht gesetzt ist,
wird der Gradient in den Ecken angezeigt (da border-image-slice
standardmäßig den Wert 100% hat):
<div id="elem"></div>
#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;
}
:
Beispiel
Wenn die Eigenschaft border-radius gesetzt wird,
erfolgt leider keine Abrundung des Rahmens
(auch nicht beim Gradienten), obwohl der Effekt
auch recht interessant sein wird:
<div id="elem"></div>
#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;
}
:
Siehe auch
-
die Eigenschaft
border-image,
welche eine Kurzschreibweise für das Rahmenbild ist -
die Eigenschaft
border-image-slice,
welche die Aufteilung des Bildes für den Rahmen definiert -
die Eigenschaft
border-image-repeat,
welche die Wiederholung des Bildes für den Rahmen definiert -
die Eigenschaft
border-image-width,
welche die Größe des Bildes für den Rahmen definiert -
die Eigenschaft
border-image-outset,
welche den Versatz des Bildes für den Rahmen definiert