我需要在我的 IE CSS 中隐藏一个背景元素。
这是css文件中的类
.navbar-header .nav #presentacion {
background:url("../img/horiz-line.png") no-repeat scroll 108px 20px transparent;
display: block;
height: 20px;
margin-top: 20px;
}
我想使用这种方法,在页面的头部部分插入 CSS 来隐藏这部分:
<!--[if IE]>
<style>
.navbar-header .nav #presentacion {
display: block;
height: 20px;
margin-top: 20px;
background: none;}
</style>
<![endif]-->
它不工作,背景仍然显示在 IE 中,我做错了什么?
最佳答案
IE 10+ 不支持条件样式。所以你必须将它用于 IE10+:
<style>
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ styles */
.navbar-header .nav #presentacion {
display: block;
height: 20px;
margin-top: 20px;
background: none;}
}
</style>
关于html - 在 IE 中隐藏 CSS 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12070499/