Target IE only with CSS - the easy way
Using the methods below, you can target IE only with CSS. This is very useful, as many times Internet Explorer and Firefox display pages differently, and it is much easier to write different code for the browsers than to try to use weird hacks to fix IE bugs.
Easy Method #1
This will allow you to target not only IE, but also different versions of IE. Does it work in IE 6 but not IE 7? This is the best way to fix it!
Add the following code in the <head> section of your page, and create the linked CSS files (ie.css) and upload them.IE only
<!--[if IE]> <link rel="stylesheet" href="ie.css" type="text/css" /> <![endif]-->
IE 6 only
<!--[if IE 6]> <link rel="stylesheet" href="ie6.css" type="text/css" /> <![endif]-->
IE 7 only
<!--[if IE 7]> <link rel="stylesheet" href="ie7.css" type="text/css" /> <![endif]-->
Less than IE 7
<!--[if lt IE 7]> <link rel="stylesheet" href="ie6.css" type="text/css" /> <![endif]-->
Greater than IE 6
<!--[if gte IE 7]> <link rel="stylesheet" href="ie7.css" type="text/css" /> <![endif]-->
It should be noted that this only applies to IE. So you'll want to code for Firefox, then override it with these CSS files. The best way to do this is be more specific. So if you want to override a navigation link:
Normal CSS for Firefox
Quick IE 6 hack
If to only need to apply css to internet explorer 6, use this simple hack in your normal css file: Add "* html " in front of any declaration
This will only be used by IE 6
Rate this Tutorial
Current Rating: