Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community!

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

CSS CSS Layout Basics Page Layout with the Float Property Clearing and Containing Floats

What if I used display: block for the clearfix?

What if I used the following as my clearfix?:

    .clearfix::after {
        content: "";
        clear: both;
        display: block;

Because this works for me, and to me it makes sense since the psuedo element we are putting in would be block level i.e take up its own line at the bottom...

1 Answer

Steven Parker
Steven Parker
228,013 Points

I generally use "block" in a clearfix. I think at one time people started using "table" because it helped avoid some browser consistency issues, but I think it's become just a habit now and not a serious concern anymore.

In another discussion someone suggested using "flow-root", but MDN still classifies that as "experimental" and not for use in production code.