我使用IE(Internet Explorer)条件注释来修复IE上的保证金问题,但由于某种原因,它不工作,我无法修复它。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;
}
正如你所看到的,保证金是每个代码之间的不同其他。正如我所说,它不起作用,但似乎代码是有效的。
问:如何仅使用条件注释更改IE的CSS代码?
@NiettheDarkAbsol嗯,我用了保证金,所以这是IE浏览器有点问题。 – Yotam
IE的哪个版本。 IE11无法识别条件注释。 –
我想这可能是因为添加填充和宽度到同一个容器。 IE使用不同的框模型:http://www.456bereastreet.com/archive/200612/internet_explorer_and_the_css_box_model/ – JohanVdR