1.3 KiB
1.3 KiB
Clearfix
Ensures that an element self-clears its children.
Note: This is only useful if you are still using float to build layouts. Please consider using a modern approach with flexbox layout or grid layout.
HTML
<div class="clearfix">
<div class="floated">float a</div>
<div class="floated">float b</div>
<div class="floated">float c</div>
</div>
CSS
.clearfix::after {
content: "";
display: block;
clear: both;
}
.floated {
float: left;
}
Demo
float a
float b
float c
Explanation
.clearfix::afterdefines a pseudo-element.content: ''allows the pseudo-element to affect layout.clear: bothindicates that the left, right or both sides of the element cannot be adjacent to earlier floated elements within the same block formatting context.
Browser support
✅ No caveats.