On 3/07/2009, at 8:31 AM, MEM wrote:

> Hello,
>
> I have tried several hasLayout workarounds for the #navcontainer  
> padding
> problem here:
>
> http://www.cantinho.org/pt/cantinho-site/layout8_ups.html

By looking at the comments in the document it seems like English isn't  
your first language. With respect - When you read 
http://www.satzansatz.de/cssd/onhavinglayout.html 
  did you understand it? I appreciate that it may contain some  
reasonably complicated language for a non-native speaker.

Have you *really* tried several hasLayout workarounds? It's very clear  
from the document what triggers hasLayout. You can use the IE web  
developer toolbar to inspect any element and check whether or not it  
has layout.

Line 158 states that it is aimed IE6, therefore it should be inside  
the conditional comment for IE6.

1. Remove line 158 (width: 100%).
2. Add the following inside your IE6 conditional comment

#navcontainer {
        zoom: 1; /* gives it layout */
        clear: both;  /* self explanatory????? */
}

http://snadden.com/sandbox/layout8_ups.html

Some people avoid zoom as it is invalid CSS. I am a wholehearted  
supporter of standards and always ensure that my HTML/CSS is valid,  
but when it comes to Internet Explorer my approach is that it gets  
what it deserves. Anything to make it render correctly is fine in my  
book as long as it's in a conditional comment so that the main  
stylesheet isn't polluted by IE nonsense.


______________________________________________________________________
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