Ответы:
Это происходит из-за несоответствию IE стандартам протокола HTML. часто бывает, что опера или фаерфокс не могут корректно открыть страницу из-за того, что она писалась именно под глючный IE.
Тут дело не в самом HTML... Если опера и огнелис показывают одно и то же, значит проблема в CSS, ибо старый ?добрый? IE не слишком дружит с некоторыми его особенностями (хотя некоторые, как например видоизменение ползунка и полоски прокрутки, наоборот поддерживает практически монопольно). Есть подозрение, что косячат "margin" в свойствах объектов, попробуйте эти же стили прицепить ко вложенным или наоборот вышестоящим структурным тэгам.
Это не проблемы с CSS а проблемы с IE. Все таки он их обрабатывает не корректно, а не наоборот =)
Да, известные баги IE с CSS!
Уже много лет так. :(
Приходится проверять и отлаживать под Firefox, который хорошо соответствует стандартам, и постоянно проверять, как это выглядит в IE.
Скорее всего дело в том что у IE другие дефолтные значения стилей для элементов - правильный css можно взять тут:
Ащще, часто так же! IE фтопку!
2 Danilka :
Думаю любой веб-мастер бы запросто послал ИЕ в корзину на веки вечные, да только сайты зачастую делаются не для того, чтобы они были, а для посещаемости. Как ни крути, а IE-пользователей пока что большинство :( По этому на данном этапе приходится считаться с тем, как же всё-таки этот монстр открывает странички... :(
Если бы это зависело от веб-мастеров, то Opera улетела бы "ф топку" еще раньше IE.
Не соответствие Ие стандартам + другие значения align, margin и т.д. по умолчанию.
Жестко прописывайте все эти свойства, а лучше чтоб при отдачи страницы ИЕ, подключался другой css файл.
Кстати, про стандарты и IE советую посмотреть [1], весьма познавательно...
(Алексей является одним из членов рабочей группы W3C по разработке CSS)
Я думаю, тут надо в начале определения CSS написать
html, body {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
17 лет назад