Я никогда раньше не использовал условные выражения (но знал, что в конечном итоге мне придется - я ненавижу тебя, IE). По сути, у меня есть баннер в верхней части моего сайта с использованием градиента CSS:
background-image: linear-gradient(bottom, #2B7BB8 44%, #4394CE 72%, #58A8E1 86%);
background-image: -o-linear-gradient(bottom, #2B7BB8 44%, #4394CE 72%, #58A8E1 86%);
background-image: -moz-linear-gradient(bottom, #2B7BB8 44%, #4394CE 72%, #58A8E1 86%);
background-image: -webkit-linear-gradient(bottom, #2B7BB8 44%, #4394CE 72%, #58A8E1 86%);
background-image: -ms-linear-gradient(bottom, #2B7BB8 44%, #4394CE 72%, #58A8E1 86%);
background-image: -webkit-gradient(
linear,
left bottom,
left top,
color-stop(0.44, #2B7BB8),
color-stop(0.72, #4394CE),
color-stop(0.86, #58A8E1)
);
Поэтому я добавил условное выражение для загрузки изображения градиента, которое я подготовил в GIMP для всех версий IE:
<!--[if IE]> background-image:url('img/ieback.png'); <![endif]-->
<!--[if IE]> background-repeat:repeat-x; <![endif]-->
У меня нет IE на моем компьютере (linux), поэтому я использовал Adobe Browser Labs, чтобы проверить, как мой сайт выглядит в IE. Тем не менее, изображение по-прежнему не загружается. Финальная версия моего css выглядит так:
background-image: linear-gradient(bottom, #2B7BB8 44%, #4394CE 72%, #58A8E1 86%);
background-image: -o-linear-gradient(bottom, #2B7BB8 44%, #4394CE 72%, #58A8E1 86%);
background-image: -moz-linear-gradient(bottom, #2B7BB8 44%, #4394CE 72%, #58A8E1 86%);
background-image: -webkit-linear-gradient(bottom, #2B7BB8 44%, #4394CE 72%, #58A8E1 86%);
background-image: -ms-linear-gradient(bottom, #2B7BB8 44%, #4394CE 72%, #58A8E1 86%);
background-image: -webkit-gradient(
linear,
left bottom,
left top,
color-stop(0.44, #2B7BB8),
color-stop(0.72, #4394CE),
color-stop(0.86, #58A8E1)
);
<!--[if IE]> background-image:url('img/ieback.png'); <![endif]-->
<!--[if IE]> background-repeat:repeat-x; <![endif]-->
Я что-то не так делаю?