On 29/05/2010, at 7:19 AM, Angela French wrote:

> I ended using a conditional to call IE7Hacks.css stylesheet that set  
> the line-height in it.  Is there any advantages to either method?   
> Thank you.

There are different schools of thought. I prefer to keep my main  
stylesheet valid (apart from vendor prefixes on CSS3 properties) and  
unpolluted by IE hacks. I find it helps to focus on real CSS and then  
I can go through later in the process and feed IE it's ridiculous  
counter-intuitive hacks in an isolated and heavily commented separate  
file. That way I don't need to worry about using invalid stuff like  
zoom: 1 for IE.

Others prefer to keep things in the main stylesheet. The advantage of  
this is that is reduces HTTP requests (better performance) and keeps  
the CSS rules for an element in the same location. One compromise is  
to use conditional comments to add a class name to <body> and then use:

#my-element {
        ...
}

.ie #my-element {
...
}

.ie7 #my-element {
...
}

.ie6 #my-element {
...
}

cheers, Tim


______________________________________________________________________
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/

Reply via email to