Jeff Blaine wrote:
> Interesting. I wish I understood why 'overflow: hidden' solves the
> problem. I don't like adding things that I don't fully understand.
> What overflow am I hiding? Why is 'overflow: hidden' the magic that
> states, "these children belong to the enclosing div". It just seems
> awful obtuse to me.
The "magic" is standardized, and is known as establishing of a new
'block formatting context'[1]. Which property/value to use depends on
the case since each of the properties/values that triggers the "magic"
also have other effects.
In IE7, IE6 (and older) 'hasLayout'[2] triggers have similar "magical"
effects.
> Curiously, I also found that adding "float: left;" to #bottomrow also
> solved the problem.
Same "magic".
> I took that out though and used "overflow: hidden" and it seems to
> work fine in IE6, IE7, and FF3b5.
"overflow: hidden" may destroy rendering in IE5.x - in case that matters.
The safest solution is to "double-style", like so...
#element-id {overflow: hidden;}
*html #element-id {overflow: visible; height: 1%;}
regards
Georg
[1]http://www.w3.org/TR/CSS21/visuren.html#block-formatting
[2]http://www.satzansatz.de/cssd/onhavinglayout.html
--
http://www.gunlaug.no
______________________________________________________________________
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
List policies -- http://css-discuss.org/policies.html
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/