作者:don't | 来源:互联网 | 2023-01-09 12:32
我正在寻找一种方法来修改style.css文件,使其仅定位到Internet Explorer浏览器(这样就不会影响Chrome和Firefox的样式)。
例
我想要以下样式的Chrome和Firefox:
.header .currency {margin: **-28px** 0px 0px 0px;}
我想要IE的以下样式:
.header .currency {margin: **-30px** 0px 0px 0px;}
注意
存在用于HTML文件上CSS修改的帖子,这不是我想要的。因此,如果未链接到.CSS文件,请不要提供响应。
1> John Slegers..:
IE6至IE9
对于IE9以下的IE版本,最好使用条件样式表:
除与条件相对应的IE版本外,所有浏览器都会忽略条件样式表。
IE10至IE11
不幸的是,IE10和IE11不支持条件样式表。但是,您可以使用以下CSS hack仅将这两个浏览器作为目标:
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
// Put your IE10+-specific CSS here
}
有关使用CSS定位特定浏览器的不同方法的概述,请参见browserhacks.com。
注意
由于各种原因,建议编写尽可能少的特定于浏览器的CSS。