#css #internet-explorer-8
#css #internet-explorer-8
Вопрос:
Вот мой сайт: http://uwf.edu/honors/thesis_submission /
В firefox все просто великолепно. Однако в IE8 тень не окружает нижний нижний колонтитул div внутри моего контейнера.
<div class = "container">
...
<div style = "clear:both"></div>
<div class = "..." id = "footer">
</div>
</div>
Есть идеи относительно того, почему это происходит?
Комментарии:
1. Это отсутствие
>
было скрытым отвлечением..
Ответ №1:
IE8 изначально не поддерживает свойство box-shadow
CSS.
Я отмечаю, что вы используете filter
стиль для достижения того же эффекта.
Во-первых, для IE8 вы должны использовать -ms-filter
вместо just filter
, а также заключить значение фильтра в кавычки, например:
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction= 135, Strength=5)";
Вам также необходимо сохранить существующий filter
стиль, если вы хотите поддерживать IE6 и IE7.
Во-вторых, я бы настоятельно рекомендовал использовать такой продукт, как CSS3Pie, чтобы добавить поддержку стандартного CSS box-shadow
в IE. Это значительно упростит ваши таблицы стилей и упростит их обслуживание.
Комментарии:
1. Спасибо за предложения… Я внес изменения, однако они дали те же результаты. (Хотя тень лучше! :)) Я изучу CSS3Pie
2. Я использовал CSS3Pie, и теперь он выглядит замечательно! Большое вам спасибо! : D
Ответ №2:
Ваш HTML-код испорчен.
это должно быть <div style = "clear:both"></div>
Комментарии:
1. Да, спасибо, что указали на это, но проблема была не в этом. Просто опечатка с моей стороны. : P