CSS. Трюк на основании дочернего селектора
Самые безопасные фильтры основаны не на ошибках браузеров, а на не примененных правилах CSS. Эти фильтры применяют действительные селекторы CSS для использования правильных объявлений, то есть строго-настрого следовательно они не являются фильтрами. Это просто действительные правила CSS, не поддерживаемые некоторыми браузерами. Исторически самым первым был разработан трюк на основе дочернего селектора. Браузеры IE 6 и следующий не поддерживают дочерние селекторы в Windows, следовательно их можно использовать для сокрытия правил от данных браузеров. Чтобы правильно фильтр работал, надо убедиться в том, что спереди дочернего селектора или за ним нет символа переноса строчки. В приведенном ниже примере изображен трюк с дочерним селектором , который используется для сокрытия прозрачного фона PNG от браузеров IE 5-6 в Windows.
html>body {
background-image: url (bg.png);
}
Следственно, при использовании фильтра на основе дочернего селектора таким способом страница будет полностью совместима, поскольку новые версии IE правильно обработают PNG фон, и исправлять код не придется.
Категория: ВерсткаНет комментариев
Оставить комментарий