Ah, that.

Yeah... magic.

I think that is actually a sort of bug or artifact that occurs from the need to calculate the dimensions of the container in order to hide properly.

- Christian

On 2/10/2010 4:42 PM, akella wrote:
Apparently he is talking about overflow:hidden as a clearing floats fix. (http://www.quirksmode.org/css/clearing.html) Let me reformulate the question: why the property that serves for hiding smth just make the wrapper stretch to accomodate containing floats. As for me - i still consider this magic. May be W3C got smth on this topic.


Yuriy "akella" Artyukh,
http://cssing.org.ua



On Wed, Feb 10, 2010 at 9:32 PM, Christian Snodgrass <csnodgrass3...@gmail.com <mailto:csnodgrass3...@gmail.com>> wrote:

    I'm not sure I understand what you're asking. Could you put
    together a quick example to illustrate.

    Basically what overflow: hidden does is anything that doesn't fit
    into it's given container is hidden, basically meaning that it
    doesn't affect the height of it's container. This only works if
    the parent has a height set. If it doesn't, overflow: hidden has
    absolutely no effect.

    Here is an example: http://www.arwebdesign.net/test2.html

    In the first one, the container has a static height (500px) and no
    overflow. The text just streams right out of the container.
    In the second one, the container still has a static height, but
    has overflow: hidden. This time, the text just disappears.
    In the third one, the container has no height set, but has
    overflow: hidden. This time, the container's height stretches to
    accommodate it's contents.
    In the fourth one, the container has no height set and has no
    overflow. This functions exactly the same as the third. Overflow
    hidden had no effect on the third one without a height being set.

    Hope that clarifies overflow: hidden a bit.

    - Christian


    On 2/10/2010 1:50 PM, Jody Tate wrote:

        (I'm a list lurker. Also, apologies if this has been covered
        before.)

        In CSS, setting a div to "overflow: hidden" solves a problem
        it shouldn't--at least from the name of the property and
        value, it seems like it shouldn't.

        Often I'll have text, e.g. an h1, overflowing its
        containing/parent div, but setting the containing/parent div
        to "overflow: hidden" causes the parent div to set its height
        in a way that the formerly overflowing text no longer overflows.

        I've seen this happen for years. Another developer showed me
        this fix years ago. But over the years, I've never read an
        explanation why "overflow: hidden" fixes a problem its name
        implies it wouldn't.

        Have others seen this? Any explanations?

        -jody




        *******************************************************************
        List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm
        Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm
        Help: memberh...@webstandardsgroup.org
        <mailto:memberh...@webstandardsgroup.org>
        *******************************************************************





-- Christian Snodgrass
    CEO - Azure Ronin
    http://www.arwebdesign.net
    http://www.htmlblox.com
    Phone: 859.816.7955




    *******************************************************************
    List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm
    Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm
    Help: memberh...@webstandardsgroup.org
    <mailto:memberh...@webstandardsgroup.org>
    *******************************************************************



*******************************************************************
List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm
Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm
Help: memberh...@webstandardsgroup.org
*******************************************************************


--
Christian Snodgrass
CEO - Azure Ronin
http://www.arwebdesign.net
http://www.htmlblox.com
Phone: 859.816.7955



*******************************************************************
List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm
Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm
Help: memberh...@webstandardsgroup.org
*******************************************************************

Reply via email to