| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > if IE 7 |
| Автор: sorokin 6.7.2006, 22:08 |
| Здравствуйте. Я, редактируя свой сайт, пришел к выводу, что очень сложно одним CSS настроить правильное отображение страницы во всех браузерах. Поэтому, я решил создать один CSS для IE, а другой для Opera/Mozilla Я это сделал обычным методом: <!--[if IE lte 7]> <link rel="stylesheet" type="text/css" href="example.css" /> <![endif]--> Но мне этого мало, мне нужно разбить CSS не на две, а на три группы (IE,Opera,Mozilla). Но сделать это посредством вышепреведенной записи не представляется возможным. Хотел спросить у вас, можно ли выйти из этой ситуации примерно так: CSS: /*[if browser Gecko: @import gecko.css;] */ Если что-то такое в CSS? P.S. Расскажите про атрибут -moz в версии CSS3 |
| Автор: 5naip 7.7.2006, 08:33 |
| не парься... если это конечно не мегапроект... сделай один валидный CSS...ну,если ты там пару хаков применишь - не проблема.. а так - только гимор себе ищешь... |
| Автор: R.M. 7.7.2006, 09:50 |
| sorokin, ну это совсем не серьёзно... надо делать чтобы во всех браузерах смотрелось хорошо. Ты лучше напиши что именно у тебя отличается мы постараемся тебе помочь. |
| Автор: dm9 7.7.2006, 11:41 |
| sorokin, есть два хака, которые позволяют задать стиль только для ИЕ. .qwe { height: 100px; /* IE, Opera, FF, ... */ //height: 100px; /* IE Only */ } и так .qwe { height: 100px; /* IE, Opera, FF, ... */ height: "100px"; /* IE Only */ } Ну и ещё expression() можно использовать для ИЕ. Надо понимать, что CSS становится от этого невалидным, хотя и рабочим. А вот как отличить 6-й IE от 7-го, я не знаю. |