当使用带有 !important 的 IE 条件(例如下面的代码)时,无论浏览器如何,背景都默认为带有 !important的背景色,即使在 IE 条件中也是如此。
如何重写此代码,以便浏览器接受小于 IE9 的背景颜色和 IE9 和其他浏览器中的图像(高度/宽度:100%,无重复)?
注意:我计划在默认情况下主题自动设置颜色或图像的 Wordpress 站点中使用它,因此我必须使用 !important 来覆盖默认主题样式。
body {
<!--[if lt IE 9]>
background-color:#c1beb2 !important;
background:#c1beb2 !important;
<![endif]-->
<!--[if gte IE 9]>
background-image: url("http://example.com/wp-content/example.png") !important;
background-position:left bottom;
background-size: 100% 100%;
background-repeat: no-repeat;
<![endif]-->
<![if !IE]>
background-image: url("http://example.com/wp-content/example.png") !important;
background-position:left bottom;
background-size: 100% 100%;
background-repeat: no-repeat;
<![endif]>
}