Recomendaría primero evitar esa regla de restablecimiento "estrella", ya que solo trae problemas al final de la línea. En su lugar, prefiera un restablecimiento específico como
ul, ol, p, blockquote, h1, h2/etc .../{margin: 0; relleno: 0; }
FORM ELEMENT, de hecho, es donde la regla de la estrella hace el mayor daño.
AFAIK, estableciendo el relleno y ancho explícitamente en un área de texto y un elemento de entrada, dará el mismo ancho de píxel en todos los navegadores.
IE6 agrega un margen de 1px al TOP y al FONDO, creo, no a los lados.
He aquí un ejemplo de una regla de RESET taht Does'nt romper las propiedades predeterminadas de los elementos de formulario:
/*---------------------------*/
/* Base rules & reset */
/*---------------------------*/
body {
font-size:11px; line-height:1.2em; font-family:Verdana, Arial, sans-serif;
margin:0; padding:0;
background:#fff url(/01/images/cassis/body-bg.gif) repeat-x 50% 0;
color:#303030;
}
p, pre, blockquote, address, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, form, label, fieldset { margin:0; padding:0; }
ul, ol, li { list-style:none; }
input, select, textarea { font:11px Arial, sans-serif; color:#333; line-height:1.2em; }
table, caption, td, th { margin:0; padding:0; font-size:11px; line-height:1.2em; font-weight:normal; }
img { display:inline; }
/* cross-browser clearing of floats (no extra space in IE) */
div.clear { clear:both; overflow:hidden; height:0; }
Estos son sólo azar, pero se entiende la idea. No borre el margen y el relleno en todo, es mucho más seguro eliminar lo que necesita y dejar los valores predeterminados del navegador en otro lugar.
restablecer estilos es crucial para x-browser !! buena respuesta –