Técnicas para Cross-Browser CSS
Con CSS (Hojas de estilo en cascada) también se habla de Cross-Browser, desarrollo de páginas web que se ven exactamente igual en cualquier navegador. Existen algunas técnicas CSS con ese objetivo. Veamos algunas: La mayoría de navegadores definen por defecto diferentes estilos para los elementos HTML. Por ello lo primero a realizar en nuestro diseño es resetear nuestra hoja de estilos.
Podemos usar atributos con sus valores para versiones especificas del navegador.
Establecer estilos CSS para este navegador.
Aunque es raro, pero siempre es bueno saber establecer estilos CSS para este navegador.
Finalmente lo mismo que Opera y Safari para referirnos a Chrome.
Resetear CSS
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,hr {margin:0; padding:0;}h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size:1em; font-weight:normal; font-style:normal;}ul,ol {list-style:none;}fieldset,img,hr {border:none;}caption,th {text-align:left;}table {border-collapse:collapse; border-spacing:0;}td {vertical-align:top;}
Internet Explorer hacks
.class { width:200px; /* All browsers */ *width:250px; /* IE */ _width:300px; /* IE6 */ .width:200px; /* IE7 */}
Enfocado a Opera
@media all and (min-width: 0px){ .classname {}}
Enfocado a Safari
html:lang(en)>body .classname {}
Enfocado a Google Chrome
body:nth-of-type(1) p{ color: #333333;}
Visto en Ribosmatic
Tags: css