В IE не загружается CSS? Сайт отображается вертиикально..

Главные вкладки

Аватар пользователя avaness avaness 27 марта 2009 в 19:56

Всех приветствую!
Недавно в IE оформление сайта преестало грузиться как надо. Стили не подгружаются. Отображение страницы происходит "вертикальным" образом (по левому краю, в одну колонку). Тема оформления fblike. Замена style.css н стандартный эффекта не принесла. Кэширование и сжатие отключено.

В опере и мозилле всё норм. мож какой-нибудь модуль несовместим? Путем отключения перебирать ооочень долго - модулей стоит много, а после какого это произошло не знаю, т.к. работаю в опере. в IE случайно обнаружил баг(

Кто знает как решить проблему?

Комментарии

Аватар пользователя kwas kwas 27 марта 2009 в 22:37

обычно в темах оформления специально для ИЕ "иной" css приписывается. В этом браузере дефолтные поля другие и блокам места по ширине не хватает

Аватар пользователя Bahiya Bahiya 28 марта 2009 в 0:14

Немного не по теме, но тоже про ие. Ничего с сайтом не делал, вчера нормально дизайн работал, а сегодня к левому краю съехал. Чертовщина какая-то...

Аватар пользователя kwas kwas 28 марта 2009 в 11:01

В файле конкретной темы page.tpl.php этот кусок кода выглядит примерно так:

<?php<? if(strpos($_SERVER['HTTP_USER_AGENT'],'MSIE 6.0')==true) { ?>
<style type="text/css" media="all">
import "<?php print base_path() . path_to_theme() ?>/ie6.css";
</style>
<? } else {?>
<style type="text/css" media="all">
import "<?php print base_path() . path_to_theme() ?>/style.css";
</style>
<? } ?>

Сам файл ie6.css не включает в себя полную копию основного. Там только отличия. По крайней мере, в моей теме так было. Что-нибудь типа:

#rightSidebar .block{
        margin-left:0px;
}
#rightSidebar {
        margin:0;
}
Аватар пользователя Bahiya Bahiya 28 марта 2009 в 23:01

Вот-вот, в этих случаях следует сначала искать проблему в установленных модулях. У меня, оказывается, дизайн поломал модуль faq Sad