15 May

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

IE 6 only

<!--[if IE 6]>
<link rel="stylesheet" href="ie6.css" type="text/css" />

IE 7 only

<!--[if IE 7]>

<link rel="stylesheet" href="ie7.css" type="text/css" />


Less than IE 7

<!--[if lt IE 7]>

<link rel="stylesheet" href="ie6.css" type="text/css" />

Greater than IE 6

<!--[if gte IE 7]>
<link rel="stylesheet" href="ie7.css" type="text/css" />

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

#nav a { padding: 4px; }

CSS in ie.css

#container #nav a { padding: 6px; }

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

* html a { font-color: #000; }

This will only be used by IE 6


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: