What's the best way to have separate CSS for IE and other browsers? I'm thinking of just targeting IE, Firefox and Safari users. Especially now with CSS3 support in most browsers but IE.
The various ways to do this that I've come across are
- loading separate stylesheets
conditionally using
<!--[if IE]
> - underscore hack and various other inline IE hacks
I prefer (2) as (1) is extra work especially when developing. But (2) doesn't seem to work all the time. What's the most efficient way?