csss

Para detectar qué navegador estamos usando, se utilizan los comentarios condicionales. Estos comentarios fueron creados por Microsoft y solo pueden usarse para el navegador creado por Microsoft, Internet Explorer. Se colocan entre las etiquetas y de nuestro documento HTML.

Hay varias maneras de definir los comentarios, pero la base es esta:

<!--&#91;if CONDICION&#93;>
	Código HTML
<!&#91;endif&#93;–>&#91;/code&#93;
En la condición se puede utilizar estas versiones de Internet Explorer por el momento, que soportan los comentarios condicionales: IE 5, 5.5, 6, 7:
&#91;code lang=css&#93;IE
	Cualquier versión de Internet Explorer
lt IE X
	Versiones inferiores a X
lte IE X
	Versiones inferiores o iguales a X
IE X
	Solo para la version X
gte IE X
	Versiones superiores o iguales a X
gt IE X
	Versiones superiores a X&#91;/code&#93;
Ahora un ejemplo:
&#91;code lang=css&#93;<!-- (…) -->
<head>
  	<title>Título</title>
  	<link href="all_browsers.css" rel="stylesheet" type="text/css">
  	<!--&#91;if IE&#93;>
	<link href="ie_any_version.css" rel="stylesheet" type="text/css">
	<!&#91;endif&#93;-->
	<!--&#91;if lt IE 7&#93;>
	<link href="ie_6_and_below.css" rel="stylesheet" type="text/css">
	<!&#91;endif&#93;-->
	<!--&#91;if !lt IE 7&#93;>
	<!&#91;IGNORE&#91;--><!&#91;IGNORE&#91;&#93;&#93;>
	<link href="recent_versions.css" rel="stylesheet" type="text/css">
	<!--<!&#91;endif&#93;-->
	<!--&#91;if !IE&#93;>-->
	<link href="not_ie.css" rel="stylesheet" type="text/css">
	<!--<!&#91;endif&#93;-->
</head>
<!-- (…) -->

También podemos usar un truco, que es el de incluir un guión bajo para definir las propiedades de los estilos. Ningún navegador excepto Internet Explorer leerá lo que esté con un guión bajo o ascerisco, excepto Internet Explorer:

body {
background: #FFFFFF
/* Firefox y los demás */
*background: #000000
/* IE7 e inferiores */
_background: #CCCCCC;
/* Sólo IE6 */
}

Vía | Diseños Emigdio