Richard said:
[post purposely unsnipped]
I understand what you're saying.
Good... so far. I was however expecting a 'thankyou'.
But if the purpose of float, is to allow side by side divisions,
The purpose of float is NOT to allow side by side divisions. The purpose of
float is explained quite clearly in the specs, namely here:
http://www.w3.org/TR/REC-CSS2/visuren.html#floats
It is to remove an element from the flow and then put it back, not affecting
the already flowed element *BUT* affecting their content. This I tried to
clearly explain and even pointed you to the specs, which you seem to
habitually ignore.
Did you or did you not read that chapter of the specs?
and mozilla
is correct, then how can it be correct?
Mozilla is correct because it renders your page as per the specs. So, it is
correct, because it is correct.
Mozilla has defeated the purpose of float
Mozilla renders the HTML and CSS you have supplied as per the specs. So,
Mozilla has not defeated the purpose of float, it has in fact adhered to the
specs and fully implemented the purpose of float.
Your problem is probably that you are using IE as a test browser. IE is
fatally flawed in many respects. The most dramatic of them is that you have
to make an effort to put it into standards mode (which you have *not* done)
otherwise it dies to quirks mode and emulates the incredibly incorrect box
model of IE 5x. This model is so bloody flawed that there are threads
hundreds of posts long about it, if you cared to peruse
http://groups.google.com which you don't.
and refuses to recognize it
Refuses? No. It fully accepts your HTML and CSS and renders it as per the
specs.
unless
various conditions are met
There are no "conditions". Mozilla renders your page as per the specs.
You can call it bull, cow, pig or even frog shit. It is still how it is.
Mozilla is rendering your page as per the specs. It is your markup that is
causing your problems, not the browser. Can you not see that? No, I suspect
you can not. Your page fails in Mozilla? Ah-ha, Mozilla is a crap browser.
Strawman argument.
Float, merely acts as a switch.
Where on earth or in the macroscopic universe did you get that from? Float
is not a 'switch'. It is a dramatic alteration to the box model flow for the
floated element. This would have been apparent to you if you had read the
relevant chapter of the specs.
That is it's intended purpose and nothing
more.
How typically Richard of you
Can't understand it - its wrong - it's
stupid - it's "not it's intended purpose" - you are wrong - everybody is
wrong - the macroscopic unverse is wrong. Well in this case you, Richard,
are wrong. The correct answer is... Oh shit, well, 42
Read the speciation and stop wasting we Hackers time!
OK? Now read them again and this time make sure you understand them.
Cheers
Richard.