Условные комментарии (<!--[if !(lte IE 8)]>-->)
<!--[if !(lte IE 8)]>--> ← используя такой код, в ИЕ9, я получаю символы --> прямо в верстке. Как их убрать?
|
FINoM,
Имхо Тега закрытия нет <!--[if ! lte IE 8]><link rel="stylesheet" type="text/css" href="http://st0.bbcorp.ru/style/style_fix7.css" /><![endif]--> И скобок чот не упомню в теге [if ! lte IE 8] |
Есть. Можно вообще оставить пустой эту штуку.
|
Ха, частично решил:
<span style=" display: none; "> <!--[if !(lte IE 8)]>--> <style> ... </style> <!--<![endif]--> </span> |
FINoM,
Ни наю вот мой код <!--[if IE 7]><link rel="stylesheet" type="text/css" href="http://st0.bbcorp.ru/style/style_fix7.css" /><![endif]--> У тьву в 9 шалит ? Можно и так <!--[if IE 7]><![endif]--> |
Дурак штоле?
Вот как воспринимает это ie: <!--[if !(lte IE 8)]> //открвающий тег --> //левая хуйня <!--//начало коммента <![endif]--> //закрывающий тег ...//продолжение коммента(или нет, если закрывабщий тег обрубает все предыдущие незакрытые, хз надо проверять) Вот как вспринимают это иные браузеры: <!--[if !(lte IE 8)]>--> //коммент с содержанием "[if !(lte IE 8)]>" <!--<![endif]--> //коммент с содержанием "<![endif]" А должно быть так: ie: <!--[if !(lte IE 8)]> //открытие тега <style> ... </style> <![endif]--> // закрытие тега другие: <!--[if !(lte IE 8)]> <style> ... </style> <![endif]--> // коммент с тексом "[if !(lte IE 8)]> <style> ... </style> <![endif]" |
Цитата:
<!--[if !IE]>--> Для всех браузеров кроме IE <!--<![endif]--> |
Идиото!
<!--[if !IE]> Для всех браузеров кроме IE <![endif]--> Перечитай мой пост, я вроде понятно описал как это работает. Если нет - погугли. |
facepalm.jpg
|
Часовой пояс GMT +3, время: 20:15. |