Clearfixing is much easier these days
Hadn't needed to do a clearfix in awhile and thought I would have to do something like this:
.container::after {
content:"";
display:block;
clear:both;
}
Or even worse...
.container::before, .container::after {
content:"";
display:table;
}
.container::after {
clear:both;
}
.container {
zoom:1; /* For IE 6/7 (trigger hasLayout) */
}
Then I was pleasantly surprised to learn that on modern browsers you just have to set the overflow
property to auto
on the containing element and you should be good to go.
.container {
overflow: auto;
}