博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何只在IE上加载CSS样式表
阅读量:6901 次
发布时间:2019-06-27

本文共 683 字,大约阅读时间需要 2 分钟。

前言:IE一直是特殊的一个浏览器,我们可以使用一些方法来指定样式表只在IE浏览器下被加载。

IE9以及低于IE9版本 :

可以使用条件注释语句来加载特定于ie的样式表。如下所示,使用外部表。

?
1
2
3
<!--[if IE]>
  
<link rel="stylesheet" type="text/css" href="all-ie-only.css" />
<![endif]-->

但是如果是IE10以上时,这个办法就不是很适用了。

IE10或IE11:

使用媒体查询(-ms-high-contrast)来加载样式表。由于-ms-high-contrast是微软特有的(并且只在IE 10+中可用),所以只能在Internet Explorer 10或更高版本中解析。

?
1
2
3
@media
all
and (-ms-high-contrast:
none
), (-ms-high-contrast: active) {
     
/* IE10+ CSS styles go here */
}

微软 Edge12 :可以使用@supports

@supports的参考文章 

?
1
2
3
@supports (-ms-accelerator:true) {
  
/* IE Edge 12+ CSS styles go here */
}

总结

如果我们想只针对IE加载样式表,只需要设置条件注释和-ms-high-contrast媒体查询即可。

转载于:https://www.cnblogs.com/good10000/p/10598659.html

你可能感兴趣的文章
依然前往
查看>>
三个问题?
查看>>
多线程死锁
查看>>
Eclipse 不能自动编译
查看>>
Flask入门第一天
查看>>
EIGRP高级特性(汇总,偏移列表,SIA,Stub)
查看>>
C# 格式化新招
查看>>
sql server中的left, right, substring在oracle中都用substr实现
查看>>
Hackthissite realistic 11解密题后的记录
查看>>
编程之美 第1章 游戏之乐——游戏中碰到的题目(二)
查看>>
一种循环方式
查看>>
ChartControl第一课简短的控件初步设计
查看>>
iOS开发JSON字符串和字典互转
查看>>
UIScrollView 拖动下拉 刷新
查看>>
基本数据类型课上练习
查看>>
我的第二个面试通知
查看>>
JavaScript 获取对象属性和方法
查看>>
完成任务
查看>>
javat Itext实践 pdf
查看>>
不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的...
查看>>