Я использую условные комментарии IE (Internet Explorer), чтобы исправить проблемы с полями в IE, но по какой-то причине это не работает, и я не могу это исправить.
Код CSS (встроенный в условный комментарий):
<!--[if IE]>
<style>
.right_header_form{
float: right;
margin: -360px 50px 0;
width: 240px;
height: auto;
color: #FFF;
font-size: 14px;
font-weight: bold;
line-height: 21px;
padding: 0px;
background-color: #444;
color: #FFF;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
padding: 10px 15px;
}
.right_form {
float: right;
margin: -320px 50px 0;
width: 240px;
height: auto;
background-color: #F5F5F5;
color: #666;
margin-bottom: 20px;
padding: 15px;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
}
</style>
<![endif]-->
Мой исходный код CSS для всех других браузеров:
.right_header_form{
float: right;
margin: -390px 50px 0;
width: 240px;
height: auto;
color: #FFF;
font-size: 14px;
font-weight: bold;
line-height: 21px;
padding: 0px;
background-color: #444;
color: #FFF;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
padding: 10px 15px;
}
.right_form {
float: right;
margin: -350px 50px 0;
width: 240px;
height: auto;
background-color: #F5F5F5;
color: #666;
margin-bottom: 20px;
padding: 15px;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
}
Как видите, маржа отличается между каждым кодом и другим. Как я уже сказал, это не работает, но похоже, что код действителен.
Вопрос. Как изменить код CSS для IE, используя только условные комментарии?