Web Development Blog – Alphadigital

Tips and Experiences

Resetear Estilos CSS
Martes, 24 de Marzo de 2009

cross-browser-compatibility

Problematica
Todos los navegadores tienen valores por defecto para los elementos de HTML, el problema está es que no todos esos valores son iguales, lo cual de seguro nos creará más de algún problema de tipo cross-browsing (compatibilidad con todos los navegadores).

Solución
Simple, podemos resetear valores por defectos para todos los elementos de nuestro código HTML.

Implementación
Existen varias librerías CSS nos ayudan a resetear nuestro CSS, pero encontré una ya depurada y mejorada en base a sugerencia de lectores y pruebas. Lo pueden encontrar aquí

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
}
ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
  • Share/Bookmark

¿Qué opinas de este tema?