CSS Target IE6 действительно - PullRequest
       22

CSS Target IE6 действительно

0 голосов
/ 18 ноября 2009

В основном я в небольшой дилемме ... Как обычно, IE6 испортил какую-то крошечную строку CSS.

Все, что мне нужно исправить, это:

overflow:hidden;

Вот и все. Но вот в чем проблема. Это для единственной назначенной части курсовой работы, и они говорят только 1 файл CSS, который должен быть действительным. И никаких условных комментариев: S, так что мой план идет. Есть ли способ нацелиться на IE6 ТОЛЬКО (не на 7+ и т. Д.) И при этом поддерживать действительный файл CSS?

PS: прежде чем кто-либо из вас скажет, хорошо, вы должны переосмыслить свой CSS и т. Д., Я имею в виду, это для выпадающего меню CSS, и вложенный элемент растягивает мой контейнер ссылок, поэтому мне нужно, чтобы переполнение было скрыто. Это нужно только IE6: S

РЕДАКТИРОВАТЬ МОЕ РЕШЕНИЕ:

html>body .allbrowsersceptIE6 {
    overflow:visible;
}

.onlyIE6 {
    overflow:hidden;
}

Это работает, потому что все другие браузеры используют первое значение и игнорируют второе, если только второе не имеет! Важно: D

1 Ответ

2 голосов
/ 18 ноября 2009

Если все сводится к использованию хаков в качестве единственного варианта: http://www.javascriptkit.com/dhtmltutors/csshacks2.shtml

Итак, вы хотите применить это правило к #menu или к чему-либо еще:

* html #menu { overflow: hidden; }
...