Всякий раз, когда мне нужно создать тему CSS для существующего сайта, форума, виджета и т. Д., Я всегда начинаю с того, что убираю все таблицы стилей и нормализую все поля и дополняю до 0 для каждого основного HTML-элемента DOM. Это особенно важно, когда дело доходит до встроенного CSS.
То, что вы должны попробовать, это удалить любой встроенный CSS на самом элементе формы. Затем попробуйте что-то вроде:
form {
margin: 0;
padding: 0;
overflow: hidden;
}
Переполнение приручения в IE6 часто решает множество проблем с маржой. Попробуйте временно установить границы для всех элементов HTML, используя следующий стиль, чтобы увидеть, не переполняются ли предыдущие элементы в пространстве формы.
* {
border: solid 1px #FF0000;
}
Если вы видите границы, наложенные на форму, то вам следует попытаться обуздать и переполнение этого элемента.