Raccomanderei innanzitutto di evitare la regola di ripristino "a stella", in quanto porta solo problemi lungo la linea. Preferisco invece un reset specifico come
ul, ol, p, blockquote, h1, h2/ecc .../{margine: 0; padding: 0; }
ELEMENTI DI FORMA, infatti, è dove la regola stella fa più danno.
AFAIK, impostando il riempimento e la larghezza esplicitamente su una textarea e un elemento di input, darà l'esatta larghezza del pixel in tutti i browser.
IE6 aggiunge un margine di 1px al TOP e BOTTOM credo, non ai lati.
Ecco un esempio di una regola RESET taht Does'nt rompere le proprietà predefinite di elementi del modulo:
/*---------------------------*/
/* 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; }
Questi sono solo casuali, ma si ottiene l'idea. Non cancellare margine e riempimento su tutto, è molto più sicuro cancellare ciò che è necessario e lasciare le impostazioni predefinite del browser altrove.
Gli stili di ripristino sono fondamentali per x-browser !! buona risposta –