CSS Box Model
Alle HTML-elemente kan as bokse beskou word.
Die CSS Box Model
In CSS word die term "boksmodel" gebruik wanneer oor ontwerp en uitleg gepraat word.
Die CSS-boksmodel is in wese 'n boks wat elke HTML-element omvou. Dit bestaan uit: kantlyne, grense, opvulling en die werklike inhoud. Die prent hieronder illustreer die boksmodel:
Verduideliking van die verskillende dele:
- Inhoud - Die inhoud van die boks, waar teks en beelde verskyn
- Opvulling - Maak 'n area rondom die inhoud skoon. Die vulling is deursigtig
- Rand - 'n Rand wat om die opvulling en inhoud gaan
- Marge - Maak 'n gebied buite die grens skoon. Die kantlyn is deursigtig
Die boksmodel stel ons in staat om 'n rand rondom elemente by te voeg, en om spasie tussen elemente te definieer.
Voorbeeld
Demonstrasie van die boksmodel:
div {
width: 300px;
border: 15px solid
green;
padding: 50px;
margin: 20px;
}
Breedte en hoogte van 'n element
In order to set the width and height of an element correctly in all browsers, you need to know how the box model works.
Important: When you set the width and height properties of an element with CSS, you just set the width and height of the content area. To calculate the full size of an element, you must also add padding, borders and margins.
Example
This <div> element will have a total width of 350px:
div {
width: 320px;
padding: 10px;
border: 5px solid gray;
margin: 0;
}
Here is the calculation:
The total width of an element should be calculated like this:
Total element width = width + left padding + right padding + left border + right border + left margin + right margin
The total height of an element should be calculated like this:
Total element height = height + top padding + bottom padding + top border + bottom border + top margin + bottom margin