Новая версия сайта находится по адресу
wa.artel.by
Материал взят с сайта http://www.westciv.com с нарушением всех авторских прав. Перевод by FireFalcon
Поговорим об поддержке основных концепций CSS в различных браузерах и о том, где эти самые различия в поддержке могут использоваться.
Вставка в HTML
Navigator 4.0x и 4.5 вообще не поддерживают включение, посредствои инстукции @import. Эту фичу можно использовать для "скрывания" стилей от Netscape. Нужно просто поместить все стили, которые нужно скрыть от Нетскейпа в отдельный файлик и включать его в HTML с помощью @import
Explorer 4.0x не поддерживает одну из форм @import (@import "url"). Лучше использовать @import url(здесь стоит УРЛ).
Наследование
Navigator 4.0x и 4.5 вместе с Explorer 4.0x под Windows имеют проблемы с наследованием и таблицами. В этих браузерах таблицы нарушают наследование (например от тэга <BODY>). Решение проблемы: если есть таблицы, не надо задавать стили для BODY, лучше задать из явно для каждого элемента. Например: B, P, TD, H1 {color: red} вместо BODY {color: red}
Класс как селектор
Все версии MSIE (кроме IE 5 под Макинтош) имеют следующую особенность. Если имя класса начинается с цифры, они не распознают этот класс.
Лично я обнаружил еще одну проблему в Netscape 4.05. Он игнорирует все классы, в имя которых входит символ "_".
ID как селектор
Navigator 4.0x и 4.5 под Macintosh не поддерживают селекторов типа P#ID.
Explorer 4.0x, Explorer 5 и 5.5 под Windows не распознают ID, если они начинаются с цифры.
Остальные базовые свойчтва поддерживаются нормально. Есть, конечно, пара-тройка кое-каких особенностей, однако они не столь важны.