У меня есть таблица стилей, которая содержит 10 определений селектора. Когда я просматриваю свой веб-сайт в IE и Chrome (я не включаю FF, потому что он отображается точно так же, как в Chrome), девять из десяти определений селектора работают согласованно во всех браузерах.
То, что не работает, определяется так:
a.dp-choose-date
{
/* border: 1px solid red; */
float: right;
width: 25px;
height: 25px;
padding-top: 5px;
padding-left: 16px;
position: relative; /* This is only needed for IE */
top: -25px; /* This is only needed for IE */
margin: 0px;
display: block;
text-indent: -2000px;
overflow: hidden;
background: url(../images/calendar3.png) no-repeat;
}
Как видите, для IE есть только два значения. Поэтому я провел небольшое исследование условного CSS. Теперь я взял свою таблицу стилей и создаю дубликат с двумя дополнительными записями для IE.
Вверху моего документа у меня теперь есть следующее:
<!--[if IE]>
<link href="Styles/custom.css" rel="stylesheet" type="text/css" />
<![endif]-->
<![if !IE]>
<link href="Styles/Site.css" rel="stylesheet" type="text/css" />
<![endif]>
который работает, но я не могу сделать условный оператор на уровне селектора?
Я также попробовал это в документе CSS, который также не работал.
[if IE] a.dp-choose-date {
/* definitions here */
}
У кого-нибудь есть предложения?