I have a list:
- Number 1
- Number 2
- Number 3
...
All
Here, i am presenting, one of the easiest way to handle this kind of situations.
Float left always have some reaction and not good to use if we have some alternative of it.
The Alternative is :
li { display:inline-block; }
No need to add extra code like float:left and overflow:hidden :)
This isn't a direct answer to your question, but as an alternative could you consider using display:inline-block
? These days I just use that instead of float
where possible, as essentially most of the time it can achieve the same sort of objective without the total hassle of making containers properly contain inner floating elements and having to clear
them all the time.
Good options to contain the floats:
ul
.test it:
ul { overflow: hidden; }
li { float:right; display:block; }
add class to your elements, don't do this for all elements.