CSS [если IE7] в таблице стилей? - PullRequest
4 голосов
/ 13 ноября 2009

Можете ли вы определить [if IE7] в реальной таблице стилей? Или вы должны сделать это в html, чтобы вытащить другой SS?

Спасибо! (Google не добр ко мне = /)

Ответы [ 4 ]

6 голосов
/ 13 ноября 2009

Вы должны будете сделать это в HTML-коде. Единственный способ сделать это непосредственно в CSS - это использовать определенные селекторы CSS, которые распознает только IE7. Если я не ошибаюсь, это будет

*+html #yourselector {}

для IE7.

3 голосов
/ 13 ноября 2009

Вы должны сделать это в HTML. Существуют различные способы достижения подобного поведения в CSS, но избегайте их, поскольку они могут сломаться в будущих версиях браузера.

1 голос
/ 13 ноября 2009

Это должно быть в HTML. IE был в состоянии работать с CSS Expressions , но, поскольку он полностью проприетарный и устарел с IE8, он не будет работать, если браузер не IE5-7 или не работает в режиме совместимости с IE5 или 7 быть исполненным / истолкованным.

Плюс, честно говоря, в любом случае (x) html проще использовать.

Отредактировано в ответ на отрицательное голосование и комментарии.

Для использования в (x) html, условные комментарии, , а не Выражения CSS, могут использоваться для достижения цели выборочного предоставления CSS (или другого содержимого) браузерам IE. Выражения CSS могут или не могут достичь этой (или аналогичной) функциональности в таблице стилей, но они не являются хорошей идеей. По многим причинам, амортизация и их собственность являются лишь двумя из них.

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

Я думаю, что вы можете. http://www.conditional -css.com /

...