What Is the CSS Box Model?
In CSS, every HTML element is treated like a rectangular box.
The CSS Box Model consists of four parts:
- Content
- Padding
- Border
- Margin
Let's understand each part with a simple example.
1. Content
Content is the actual information inside an element, such as text, images, or other elements.
div {
width: 200px;
height: 100px;
}
Here, the content area has a width of 200px and a height of 100px by default.
2. Padding
Padding is the space between the content and the border.
div {
padding: 20px;
}
Here, 20px of space is added inside the border, around the content.
3. Border
A border surrounds the content and padding.
div {
border: 2px solid black;
}
Here, a solid black border with a thickness of 2px is added around the element.
4. Margin
Margin is the space outside the border. It helps create distance between an element and other elements.
div {
margin: 20px;
}
Here, 20px of space is added outside the element's border.
Example: Using the Box Model
Let's combine these properties in one example.
<div class="box">
Hello World!
</div>
.box {
width: 200px;
padding: 20px;
border: 2px solid black;
margin: 20px;
}
In this example:
- The content width is 200px.
- The padding adds 20px on each side.
- The border adds 2px on each side.
- The margin creates 20px of space outside the border on each side.
Top comments (0)