Annullering af elementekspansion i CSS
Som regel er ekspansionen beskrevet i de foregående lektioner skadelig
og du vil gerne slippe af med den. Til
det findes der en egenskab i CSS kaldet box-sizing.
Hvis du angiver den med værdien border-box,
så vil hverken padding eller grænse
udvide blokken:
<div id="elem1"></div>
<div id="elem2"></div>
#elem1 {
width: 100px;
height: 100px;
background: #f1f1f1;
margin-bottom: 20px;
}
#elem2 {
width: 100px;
height: 100px;
background: #f1f1f1;
padding: 25px; /* angiver margen */
border: 10px solid green; /* angiver grænse */
box-sizing: border-box; /* fjerner ekspansion */
}
:
Prøv selv den beskrevne egenskab
box-sizing.