Se ha convertido en común el uso de variaciones de esta técnica para el IE, creo que se hizo popular por HTML5 Boilerplate [cita requerida]:
<!--[if lt IE 7]> <html lang="en-us" class="ie6"> <![endif]-->
<!--[if IE 7]> <html lang="en-us" class="ie7"> <![endif]-->
<!--[if IE 8]> <html lang="en-us" class="ie8"> <![endif]-->
<!--[if gt IE 8]><!--> <html lang="en-us"> <!--<![endif]-->
Ahora puede orientar los elementos sin IE hacks en su CSS principal archivos de esta manera:
.ie6 .header li {
/* some ie6 only styles here */
}
Para mí, esto es mucho más fácil de mantener que el uso de hojas de estilo separadas, pero sufre el revés muy leve de otros navegadores de lectura (pero que no se aplica) la pocilga IE les.
Si tiene problemas con Webkit, lo más probable es que esté haciendo algo incorrecto. No Absolutamente, pero es muy probable.
EDITAR: Muchos navegadores permiten extensiones propietarias que le permiten establecer reglas que solo se aplicarán a ese navegador. Ejemplo:
-moz-property {}
-webkit-property {}
-o-property {/* Opera */}
Tenga en cuenta que esto no significa que se puede aplicar cualquier propiedad CSS, que tendrá que ver lo que está disponible.
mejor referencia que pude encontrar de forma rápida: http://reference.sitepoint.com/css/vendorspecific
ahí que los editores, no dude en reemplazar este enlace si hay una mejor referencia
¿De dónde sacaste ese ejemplo? –
Visite http://www.conditional-css.com/advanced –
@BalaR: ¡Interesante! Nunca he oído hablar de esto. Debe señalarse en la pregunta para atraer las respuestas adecuadas. –