### 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
```html
```
#### CSS
```css
.clearfix::after {
content: "";
display: block;
clear: both;
}
.floated {
float: left;
}
```
#### Demo
#### Explanation
1. `.clearfix::after` defines a pseudo-element.
2. `content: ''` allows the pseudo-element to affect layout.
3. `clear: both` indicates 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.