我在不同的文件上有两个css ID,只有当程序在Internet Explorer中执行时,我才能用另一个文件更改文件。 我有一个名为“custom.css”的文件:
#employee-list {
border-bottom: 1px solid #c1c1c1;
border-top: 1px solid #c1c1c1;
height: initial;
}
我需要(我不能修改custom.css)将“height”设置为“auto”。但仅当页面在IE上呈现时。所以我创建了第二个名为“customie.css”的css文件:
#employee-list {
border-bottom: 1px solid #c1c1c1;
border-top: 1px solid #c1c1c1;
height: auto;
}
之后我在我的MasterPage .cshtml的<head>
中写了这个条件评论。
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="customie.css" />
<![endif]-->
问题是这样:条件注释不起作用,customie.css文件覆盖custom.css(取消自身)。
如何仅对IE页面应用height: auto
?
谢谢你, 安吉洛
答案 0 :(得分:0)
不知道为什么条件不起作用,但你可以使用下面的CSS达到预期的效果。 IE不支持initial
,因此它会回退到auto
。
#employee-list {
border-bottom: 1px solid #c1c1c1;
border-top: 1px solid #c1c1c1;
height: auto;
height: initial;
}