style код само за IE

dunix

Registered
Чудя се, има ли вариант да се включва определен style само при Internet ExplorerБ

Пробвах с:
Код:
style=""
(така пробван в div таг)
и
Код:
<![if !IE]>
.last_comment { border: 1px solid #ff6fb6;}
<![endif]>

нито едно не стана. Някой да има идея как да стане ?
 
tedobedo каза:
Ще ти предложа да си валидираш кода и да ползваш само един style.css! :)

Благодаря, кода е валидиран. Не ми помогна особено :lol:
 
.mydiv {
background-color : black;
}

html>body .mydiv {
background-color : red;
}

html:first-child .mydiv {
background-color : red;
}

Така mydiv класът ще има черен фон само при IE6(може би и под други тъпи браузъри), а под всички нормални, съвременни браузъри ще има червен фон.
 
Друг начин на това, което ти е показал gLaVoReZa може да се постигне с:

.mydiv{
background: red\9; //това ще направи background червен за всички версии на IE от 8 надолу
*bacground: blue; //това ще направи background син за всички версии на IE от 7 надолу
_background: green; //това ще направи background син за IE 6
}

Също ако искаш можеш да засичаш само IE 6 с този:

* html .mydiv {
background: red; //това ще направи background червен само за IE 6
}

Или да използваш метода, описан в тази статия: http://paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/

Лично мое предпочитание е използваното в статията
 

Back
Горе