问题:
在继承的项目中,有一个需要使用 CSS 专门针对 Internet Explorer 进行样式设置,无需修改 HTML
解决方案:
Internet Explorer 9 及更低版本:
<!--\[if IE]--\> <link rel="stylesheet" type="text/css" href="all-ie-only.css" /> <!\[endif]--\>
Internet Explorer 10 和 11:
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { /* IE10+ CSS styles go here */ }
Microsoft Edge 12:
@supports (-ms-accelerator:true) { /* IE Edge 12+ CSS styles go here */ }
内联规则IE8 及以下版本:
/* For IE css hack */ margin-top: 10px /* apply to all ie from 8 and below */ *margin-top:10px; /* apply to ie 7 and below */ _margin-top:10px; /* apply to ie 6 and below */
注意: 对于内联样式表,请考虑对 IE9 以下版本使用媒体查询和条件注释。
以上是如何仅使用 CSS 来设置 Internet Explorer(所有版本)的样式?的详细内容。更多信息请关注PHP中文网其他相关文章!