CSS Target IE6 действительно
В основном я в небольшой дилемме... Как обычно, IE6 испортил какую-то крошечную строку CSS.
Все, что мне нужно, чтобы исправить все, это:
overflow:hidden;
Это оно. Но вот в чем проблема. Это для единственной назначенной части курсовой работы, и они говорят только 1 файл CSS, который должен быть действительным. И никаких условных комментариев:S, так что мой план идет. Есть ли способ нацелиться на IE6 ТОЛЬКО (не на 7+ и т. Д.) И при этом сохранить действительный файл CSS?
PS: прежде чем кто-либо из вас скажет, хорошо, вы должны переосмыслить свой CSS и т. Д. У меня есть его для выпадающего меню CSS, и вложенный элемент растягивает мой контейнер ссылок, поэтому мне нужно, чтобы переполнение было скрыто. Только IE6 нуждается в этом:S
РЕДАКТИРОВАТЬ МОЕ РЕШЕНИЕ:
html>body .allbrowsersceptIE6 {
overflow:visible;
}
.onlyIE6 {
overflow:hidden;
}
Это работает, потому что все другие браузеры используют первое значение и игнорируют второе, если только второе не имеет!
1 ответ
Если это сводится к использованию хаков в качестве единственного варианта: http://www.javascriptkit.com/dhtmltutors/csshacks2.shtml
Итак, вы хотите применить это правило к #menu или как угодно:
* html #menu { overflow: hidden; }