De volgende eigenschappen worden besproken:
Het volgende voorbeeld heeft twee achtergrondafbeeldingen, de eerste afbeelding is een vlinder (uitgelijnd onder en rechts) en de tweede afbeelding is een donkere achtergrond (uitgelijnd in het midden):
#box {
background-image: url(images/vlinder.png), url(images/bg_dark.png);
background-position: right bottom, center;
background-repeat: no-repeat, repeat;
}
#box {
background: url("images/vlinder.png") no-repeat right bottom, url("images/bg_dark.png") repeat center;
}
background-size
kun je de grootte van een achtergrondafbeelding opgeven. De grootte kan worden opgegeven in pixels en percentages of door één van de twee trefwoorden te gebruiken: contain of cover. In het volgende voorbeeld wordt de achtergrondafbeelding kleiner gemaakt:
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
#voorbeeld1 {
border: 1px solid black;
background: url(images/sun.png);
background-size: 100px 80px;
background-repeat: no-repeat;
padding: 15px;
}
De twee andere mogelijke waarden voor achtergrondgrootte zijn contain en cover.
Het trefwoord contain schaalt de achtergrondafbeelding zo groot mogelijk (zowel de breedte als de hoogte moeten binnen het inhoudsgebied passen). |
Met het trefwoord cover wordt de achtergrondafbeelding geschaald zodat het inhoudsgebied volledig wordt bedekt door de achtergrondafbeelding (zowel de breedte als de hoogte zijn gelijk aan of groter dan het inhoudsgebied). |
.div1 {
border: 1px solid black;
height: 120px;
width: 150px;
background: url(images/vlinder.png);
background-repeat: no-repeat;
background-size: contain;
}
.div2 {
border: 1px solid black;
height: 120px;
width: 150px;
background: url(images/vlinder.png);
background-repeat: no-repeat;
background-size: cover;
}
![]() |
De grootte kan worden opgegeven in pixels en percentages of door één van de twee trefwoorden te gebruiken: contain of cover. |
background-size
accepteert ook meerdere waarden voor de achtergrondgrootte, je kunt de waarden met komma's scheiden wanneer er met meerdere achtergronden wordt gewerkt.
In het volgende voorbeeld zijn drie achtergrondafbeeldingen opgegeven, met voor elke afbeelding een andere achtergrondgrootte:
#box {
background: url(images/birds.png) no-repeat center, url(images/clouds.png) no-repeat center, url(images/sun.png) no-repeat 10% 30%, lightblue;
background-size: 250px, auto, 130px;
}
html {
background: url(images/fullcover.jpg) no-repeat center fixed;
background-size: cover;
}
background-origin
kan worden gebruikt om het positioneringsgebied van de achtergrondafbeeldingen op te geven.
De eigenschap kent drie verschillende waarden:
border-box | - | De achtergrondafbeelding begint vanuit de linkerbovenhoek van de rand. |
padding-box | - | De achtergrondafbeelding begint vanuit de linkerbovenhoek van de vullingrand (padding). Dit is de standaard waarde. |
content-box | - | De achtergrondafbeelding begint vanuit de linkerbovenhoek van de inhoud. |
#voorbeeld1 {
width: 250px;
height: 150px;
padding: 35px;
border: 6px dashed #333;
background: url(images/sky.jpg);
background-repeat: no-repeat;
background-origin: border-box;
}
![]() |
De eigenschap background-origin wordt genegeerd als de waarde van de eigenschap background-attachment is opgegeven als 'fixed'. |
backgroud-clip
kan worden gebruikt om aan te geven of de achtergrond van een element zich uitstrekt in de rand of niet. De eigenschap backgroud-clip
kan de volgende drie waarden aannemen:
border-box
padding-box
content-box
#voorbeeld1 {
width: 250px;
height: 150px;
padding: 35px;
border: 6px dashed #333;
background: orange;
background-clip: padding-box;
}
![]() |
Ad blocker gedetecteerd! |
Ons website heeft gedetecteerd dat u een Ad blocker gebruikt. Codecenter.nl is gratis, wij blijven overeind door het weergeven van advertenties en u kunt ons daarbij helpen. Het wordt aanbevolen om uw Ad blocker uit te schakelen zodat u verder gebruik kunt maken van codecenter.nl, alvast bedankt. |