Я бы порекомендовал сначала избежать этого «звездного» правила сброса, так как оно только приводит к проблемам в будущем. Вместо этого предпочитайте конкретный сброс, например
ul, ol, p, blockquote, h1, h2 /etc.../ {margin: 0; обивка: 0; }
ФОРМОВЫЕ ЭЛЕМЕНТЫ, в действительности, именно там правило звезды наносит наибольший урон.
AFAIK, явно задавая отступ и ширину для текстовой области и элемента ввода, даст одинаковую ширину пикселя во всех браузерах.
IE6 добавляет 1px поле в ТОП и ВНИЗ, я полагаю, а не в стороны.
Вот пример правила RESET, которое не нарушает стандартные свойства элементов формы:
/*---------------------------*/
/* 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; }
Это просто случайно, но вы поняли идею. Не очищайте поля и отступы для всего, гораздо безопаснее очистить то, что вам нужно, и оставить настройки браузера по умолчанию в другом месте.