Hoe beïnvloedt de eigenschap box-sizing de grootte van het element?
sobes.tech AI
Antwoord van AI
De CSS-eigenschap box-sizing bepaalt hoe de afmetingen van een element worden berekend — of de binnenmarges (padding) en randen (border) worden meegerekend of niet.
-
Waarde
content-box(standaard): de breedte en hoogte van het element bepalen alleen de inhoud. Binnenmarges en randen worden hieraan toegevoegd, waardoor de totale grootte toeneemt. -
Waarde
border-box: de breedte en hoogte omvatten de inhoud, binnenmarges en randen. Dit betekent dat als je een breedte van 100px instelt, de inhoud wordt verkleind door padding en border zodat de totale breedte 100px blijft.
Voorbeeld:
.box {
width: 200px;
padding: 10px;
border: 5px solid black;
box-sizing: border-box;
}
In dit geval heeft het .box-element een totale breedte van 200px, inclusief padding en border. Als het content-box was, zou de totale breedte 200 + 210 + 25 = 230px zijn.
Het gebruik van border-box vereenvoudigt vaak de lay-out, omdat de afmetingen van elementen niet "uit de hand lopen" door padding en border.