CSS -randafbeeldingen
CSS-randafbeeldingen
Met de CSS border-image
-eigenschap kunt u een afbeelding instellen die moet worden gebruikt als de rand rond een element.
CSS border-image eigenschap
Met de CSS border-image
-eigenschap kunt u een afbeelding specificeren die moet worden gebruikt in plaats van de normale rand rond een element.
Het pand bestaat uit drie delen:
- De afbeelding die als rand moet worden gebruikt
- Waar moet de afbeelding worden gesneden
- Definieer of de middelste secties herhaald of uitgerekt moeten worden
We zullen de volgende afbeelding gebruiken (genaamd "border.png"):
De border-image
eigenschap neemt de afbeelding en verdeelt deze in negen secties, zoals een boter-kaas-en-eieren bord. Vervolgens worden de hoeken op de hoeken geplaatst en worden de middelste secties herhaald of uitgerekt zoals u opgeeft.
Opmerking: om border-image
te werken, heeft het element ook de
border
eigenschap set nodig!
Hier worden de middelste delen van de afbeelding herhaald om de rand te maken:
Een afbeelding als rand!
Hier is de code:
Voorbeeld
#borderimg
{
border: 10px solid transparent;
padding: 15px;
border-image: url(border.png)
30 round;
}
Hier worden de middelste delen van de afbeelding uitgerekt om de rand te maken:
Een afbeelding als rand!
Hier is de code:
Voorbeeld
#borderimg
{
border: 10px solid transparent;
padding: 15px;
border-image: url(border.png)
30 stretch;
}
Tip: De border-image
eigenschap is eigenlijk een steno-eigenschap voor de
eigenschappen border-image-source
, border-image-slice
, border-image-width
en
.border-image-outset
border-image-repeat
CSS-randafbeelding - Verschillende segmentwaarden
Verschillende segmentwaarden veranderen het uiterlijk van de rand volledig:
Voorbeeld 1:
border-image: url(border.png) 50 rond;
Voorbeeld 2:
border-image: url(border.png) 20% rond;
Voorbeeld 3:
border-image: url(border.png) 30% rond;
Hier is de code:
Voorbeeld
#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;
}
Eigenschappen CSS-randafbeelding
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 |