我使用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