Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

The modern way to clear floated content?

What's the modern way to clear floated content these days?

There's the "recent" modern way of adding a ".clearfix" on the parent element to clear the contained floats and that would work great. In fact, this is my favorite method and still use this on any site I touch. It makes every browser render correctly.

However, I know it's sort of a hack, and I googled recently to find that a lot of front-end developers feel the same way and want a more true solution. The results I've found have not been to great. There are some solutions but they only work on IE7+ and sometimes on Opera things are a bit buggy.

Anyway, I'm just wondering what's the best way to clear floats these days?

like image 498
Daniel Fischer Avatar asked Nov 19 '09 06:11

Daniel Fischer


People also ask

How can you clear a floated element?

To clear a float, add the clear property to the element that needs to clear the float. This is usually the element after the floated element. The clear property can take the values of left , right , and both .

What are two valid ways to clear floats?

Clear has four valid values as well. Both is most commonly used, which clears floats coming from either direction. Left and Right can be used to only clear the float from one direction respectively. None is the default, which is typically unnecessary unless removing a clear value from a cascade.

What does clearing of floats mean?

Purpose of clearing floats in CSS: We clear the float property to control the floating elements by preventing overlapping. On our webpage, if an element fits horizontally next to the floated elements, unless we apply the clear property same as float direction then the elements will be a move below the floated elements.


2 Answers

Just add overflow:auto to the containing div. (explanation)

like image 198
mpen Avatar answered Oct 19 '22 19:10

mpen


a) Here is a roundup of the clearing methods along with pros and cons: Methods for Containing Floats

b) This article titled "How To Clear Floats Without Structural Markup" contains a heading: 21st Century Style

like image 28
Salman A Avatar answered Oct 19 '22 19:10

Salman A