
The CSS box model identifies the four parts of the HTML element that can be styled. Let's consider each part.
Each HTML element has a content box. This is the part of the element that contains the content. The content might be text, an image, or nested HTML elements. The content box is just big enough to fit the content. You can change the size of the content box by using the CSS width and height properties.
Around the content is the padding, border, and margin. The size of each of these can be set using CSS.
| Box Part | CSS Properties | Link to Reference |
|---|---|---|
| Content | width, height | |
| Padding | padding, padding-top, padding-right, padding-bottom, padding-left | w3schools CSS Padding |
| Border | border, border-style, border-width, border-color | w3schools CSS Borders |
| Margin | margin, margin-top, margin-right, margin-bottom, margin-left | w3schools CSS Margins |
We will use this paragraph to demonstrate how the parts of the box model work when the content is text. By adding the different CSS properties we can see the effect they have.