Hacks CSS
Ejemplo asociado al artículo CSS hacks: filter by selectors.
- Es Internet Explorer 6, Es Internet Explorer 7 (Modo no estándar), Es Internet Explorer 8 (Modo no estándar):
* html {}
- Es Internet Explorer 7, Es Internet Explorer 8 (Modo IE7 Estándar):
*:first-child+html {}
- Es Internet Explorer 7, Es Internet Explorer 8 (Modo IE7 Estándar):
* + html/*/ * /**/ body {}
- Es Internet Explorer 8:
#ie_80 {border-color:lime;} /* para IE8 */
#ie_80, #ie8#fix {border-color:red;} /* para el resto */
- No es Internet Explorer 6:
html>body {}
- No es Internet Explorer 6, No es Internet Explorer 7:
html>/**/body {}
- No es Internet Explorer (solo valida en CSS3):
:root {}
- Es Safari 3, y otros Webkit (solo valida en CSS3):
body:not(:root:root)
- No es Internet Explorer, No es Opera 9.2x o anterior:
head~body {}
- No es Internet Explorer, No es Opera 9.2x o anterior (solo valida en CSS3):
body:only-of-type {}
- Es Opera entre 7.2x y 9.2x:
html:first-child {}