解决IE11兼容HTML5 设置
来源:互联网 发布:手机淘宝怎样申请账号 编辑:程序博客网 时间:2024/06/16 02:37
最近做一个Web html5网站,在chrome,firefox,safari,opera,360浏览器(极速模式)、搜狗浏览器等浏览器下均没有问题,而在IE8及IE11下发现样式无法显示,然后各种百度啊,最后在 雅朋网 的一个网友帖子的帮助下解决了问题,现在将解决方法总结如下:
首先需要确保你的HTML页面开始部分要有DOCTYPE声明。DOCTYPE告诉浏览器使用什么样的HTML或XHTML规范来解析HTML文档,具体会影响:
对标记attributes 、properties的约束规则
对浏览器的渲染模式产生影响,不同的渲染模式会影响到浏览器对于CSS代码甚至JavaScript脚本的解析
DOCTYPE是非常关键的,目前的最佳实践就是在HTML文档的首行键入:
<!DOCTYPE html>
1.针对浏览器的内容做标识(使用meta标签调节浏览器的渲染方式)
为了让IE浏览器运行最新的渲染模式,将添加以下标签在页面中
<
meta
http-equiv
=
"X-UA-Compatible"
content
=
"IE=edge,Chrome=1"
/>
IE=edge表示强制使用IE最新内核,chrome=1表示如果安装了针对IE6/7/8等版本的浏览器插件Google Chrome Frame(可以让用户的浏览器外观依然是IE的菜单和界面,但用户在浏览网页时,实际上使用的是Chrome浏览器内核),那么就用Chrome内核来渲染。
2.IE8不支持HTML5的几个属性
IE8不完全支持box-sizing:border-box与min-width, max-width, min-height或max-height的一起使用.
3.JS与CSS的引入顺序导致的问题
必须先引用css在引用js
<
link
rel
=
"stylesheet"
type
=
"text/css"
href
=
"programmer.css"
media
=
"screen"
/>
<
script
type
=
"text/javascript"
src
=
"js/programmer.js"
></
script
>
4.DOCTYPE前后有空行
<!DOCTYPE html>
这里有空格也不行,要去掉空格
<html>
以上IE11,chrome,firefox,safari,opera,360浏览器(极速模式)、搜狗浏览器测试通过.
- 解决IE11兼容HTML5 设置
- IE10/IE11兼容视图设置
- Win8.1下解决IE11浏览器不兼容的方法
- IE11 不能访问https 的一个解决方案-设置兼容模式
- 【IE11】兼容低IE版本的设置方法
- 浏览器兼容如何IE11
- 解决HTML5布局,兼容IE问题
- 解决IE10/IE11与Windows 2003内ASP.NET不兼容的方法
- IE11不兼容网页解决办法
- IE11不兼容console.info
- 弹出框兼容IE5-IE11
- IE11不支持HTML5中的template
- 兼容html5
- 解决360浏览器兼容性问题的极速模式、兼容模式、IE11模式对同一页面的不同兼容性问题
- 解决HTML5新标签不兼容的问题
- 不兼容HTML5标签的浏览器解决代码
- 解决IE8不兼容HTML5标签的方法
- 解决IE6/7/8兼容HTML5,并使用标准模式
- opencv是什么
- 排序算法Day2
- [2017.10.6]作业01
- <C语言>关于函数返回值是指针,取不到值的问题研究
- 递归+Dom4j实现数据库中树(Tree)XML的生成
- 解决IE11兼容HTML5 设置
- Diary II
- iOS二维码生成
- 1.前端之路-css-一颗爱心
- Java:如何寻找单链表的中间节点
- Haskell语言学习笔记(20)IORef, STRef
- Python学习资料分享
- Haskell语言学习笔记(21)Array
- Html特殊字符