万恶的IE

如何指定IE使用最高版本渲染页面

紧接在<head>下一行添加

1
<meta http-equiv="X-UA-Compatible" content="IE=Edge">


如何令IE8或以下版本支持html5

<head></head>中增加

1
2
3
<!--[if lt IE 9]>
<script src="html5shiv.js"></script>
<![endif]-->


按上面的加上之后,在IE8兼容模式下正常,但将页面放到iframe里就不正常了

这个是IE iframe的问题,这里有提到:https://css-tricks.com/ie-iframe-quirksmode/,解决方法是将上面的改写成:

1
2
3
<!--[if IE]>
<script src="html5shiv.js"></script>
<![endif]-->

只要是IE浏览器,都加载html5shiv.js

在IE8如何支持字体图标

这个问题是在使用Bootstrap时遇到的,解决方法和上面的类似,就是在<head></head>中增加

1
2
3
4
<!--[if IE]>
<script src="html5shiv.js"></script>
<script src="respond.js"></script>
<![endif]-->