Модульная структура Drupal предполагает наличие у каждого модуля своего css файла по умолчанию. В дальнейшем файлы стилей темы переопределяют значения по умолчанию или добавляют свои css-селекторы.
Однако в ходе эксплуатации изначально разумно продуманная система сталкивается с жестокой действительностью. Internet Explorer перестает применять стили к определенным элементам, причем делает это выборочно.
Почему Internet Explorer не применяет стили в Drupal
1. Файлов стилей больше 32.
Если все стили указаны в исходном коде страницы правильно, а Internet Explorer (IE) не применяет все стили, а применяет их выборочно, необходимо проверить, что количество подгружаемых на проблемной странице CSS файлов не привышает 32, а размер каждого файла - не более 2х мегабайт.
Если количество файлов превышает 32, что на рабочей системе, в принципе, не достижимо, необходимо в разделе Производительность включить кэширование и сжатие CSS файлов, а также выяснить, почему это не было сделано ранее.
Данная ситуация чаще всего встречается на сайтах, которые применяют темизационные фреймворки (ZEN и т.п.), в которых css-селекторы логически разнесены по десяткам файлов.
2. Корректность всех css-файлов
Корректность файлов (синтаксис) удобнее всего проверять не всяческими online-валидаторами, а текстовыми редакторами с подсветкой синтаксиса. Незакрытые скобки и кавычки, непроставленные точки с запятой – все это может быть найдено при помощи, например, Notepad++. Разумеется, валидаторы – тоже полезная вещь, но на этапе поиска неясности с источником ошибки в css-файле они бесполезны.



