Вот сценарий:
У меня есть таблица с полем 19px. Ниже у меня есть форма, которая содержит несколько наборов полей. Один из них всплыл прямо. Проблема в том, что в IE7 маржинальное дно не получает полных 19 пикселей. Я прошел через все ошибки IE7 css / margin / float, о которых я могу думать, и попробовал исправить ситуацию, но не смог. Я уже некоторое время гуглю и не могу найти ничего, что могло бы помочь.
Вот что я пробовал.
- Обтекание формы или набора полей в неустановленном div. Без видимых изменений.
- Закрепление поля поля на столе, вместо этого оборачивая его в div и придавая ему отступ в 19 пикселей. Без видимых изменений.
- Добавление нижнего поля к таблице и добавление div с фиксированной высотой 19px. Без видимых изменений.
- Помещение поля между таблицей и набором полей.
Я знаю, что есть некоторые другие, которые я забыл, но это то, что я опробовал недавно. Это происходит с каждым набором полей.
Я использую таблицу стилей сброса и у меня есть xhtml переходный тип документа.
Редактировать: У меня также есть панель инструментов веб-разработчика IE7 и Firebug. Информация о стиле для обоих браузеров говорит о том, что у нее есть margin-bottom: 19px; но это явно не для IE7.