r.a. paterson wrote:
> Below the paras and the floated DIV is a block element DIV.  In FF3, 
> the space between the floated DIV and the element below is the 
> desired 18px (the default line height)  However, in IE7, and I assume
>  it would look similar in IE6, there is 36 pixels of vertical space 
> rather than the desired 18px.
> 
> <http://firstmetvictoria.com/wp/>

Problem not found in the "images.css" stylesheet. Instead, look near the
bottom of the "default.css".

You've encountered a rather complex whitespace/clearing bug combination
in IE. The only solution I know of is to eliminate the effect of IE's
whitespace bugs and to clear without "clear" in IE6/7.

For your case the following styles have the intended effect...

.rule {
border-bottom: 1px dotted #bbb;
margin: 0 0 17px 0;
width: 100%;
height: 0;
overflow: hidden;
}

html:lang(en-US) .rule {
clear: both;
}

...where IE6/7 simply don't see the 'clear: both' since they don't
support ':lang()'.

-----------------------

FWIW: the topmost image in a floating div shows no height in IE6 and
older. To fix, delete this IE-style...

* html .floatRight img.frame {
height: 1%;
}

...as when used on an image it makes the image 1% of its container's
height. Images don't need and should never be given 'hasLayout' triggers.


regards
        Georg
-- 
http://www.gunlaug.no
______________________________________________________________________
css-discuss [cs...@lists.css-discuss.org]
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/

Reply via email to