CSS -Randbilder
CSS-Randbilder
Mit der CSS border-image
-Eigenschaft können Sie ein Bild festlegen, das als Rahmen um ein Element verwendet werden soll.
CSS-Eigenschaft border-image
Mit der CSS border-image
-Eigenschaft können Sie ein Bild angeben, das anstelle des normalen Rahmens um ein Element verwendet werden soll.
Das Anwesen besteht aus drei Teilen:
- Das Bild, das als Rahmen verwendet werden soll
- Wo das Bild geschnitten werden soll
- Legen Sie fest, ob die Mittelteile wiederholt oder gestreckt werden sollen
Wir verwenden das folgende Bild (genannt "border.png"):
Die border-image
Eigenschaft nimmt das Bild und schneidet es wie ein Tic-Tac-Toe-Brett in neun Abschnitte. Anschließend werden die Ecken an den Ecken platziert, und die mittleren Abschnitte werden nach Ihren Angaben wiederholt oder gestreckt.
Hinweis: Damit border-image
das Element funktioniert, benötigt es auch das
border
Eigenschaftsset!
Hier werden die mittleren Bereiche des Bildes wiederholt, um den Rand zu erstellen:
Ein Bild als Grenze!
Hier ist der Code:
Beispiel
#borderimg
{
border: 10px solid transparent;
padding: 15px;
border-image: url(border.png)
30 round;
}
Hier werden die mittleren Bereiche des Bildes gestreckt, um den Rand zu erstellen:
Ein Bild als Grenze!
Hier ist der Code:
Beispiel
#borderimg
{
border: 10px solid transparent;
padding: 15px;
border-image: url(border.png)
30 stretch;
}
Tipp: Die border-image
Eigenschaft ist eigentlich eine abgekürzte Eigenschaft für die
Eigenschaften border-image-source
, border-image-slice
, border-image-width
und
.border-image-outset
border-image-repeat
CSS border-image - Unterschiedliche Slice-Werte
Unterschiedliche Slice-Werte verändern das Aussehen des Rahmens vollständig:
Beispiel 1:
Rahmenbild: url(border.png) 50 rund;
Beispiel 2:
border-image: url(border.png) 20% rund;
Beispiel 3:
Rahmenbild: url(border.png) 30% rund;
Hier ist der Code:
Beispiel
#borderimg1 {
border: 10px solid transparent;
padding: 15px;
border-image: url(border.png)
50 round;
}
#borderimg2 {
border: 10px solid transparent;
padding: 15px;
border-image: url(border.png) 20% round;
}
#borderimg3 {
border: 10px solid transparent;
padding: 15px;
border-image: url(border.png)
30% round;
}
Eigenschaften von CSS-Randbildern
Property | Description |
---|---|
border-image | A shorthand property for setting all the border-image-* properties |
border-image-source | Specifies the path to the image to be used as a border |
border-image-slice | Specifies how to slice the border image |
border-image-width | Specifies the widths of the border image |
border-image-outset | Specifies the amount by which the border image area extends beyond the border box |
border-image-repeat | Specifies whether the border image should be repeated, rounded or stretched |