关于HTML在浏览器里的兼容处理

关于HTML在浏览器里的兼容处理

关于HTML在浏览器里的兼容处理_第1张图片

问题描述:

现在web网页设计和前端等等,大家都喜欢用的是HTML5标签,但是在不支持HTML5新标签的浏览器里面,会将这些新的标签解析成行内元素(inline),所以我们现在要解决这个问题。

思路:

将这些行内元素(inline)转换成块元素(block)

#######方法:
1.创建自定义的标签:将HTML5的新标签全部通过document.createElement('tagName')来创建一遍,这样IE低版本也能正常解析HTML5新标签了。

例如:

2.但是,第一种方法在有很多新标签的时候就会很麻烦,相信很多程序员如果敲下来会很头大,_……

在实际开发中我们更多的是采用通过检测IE浏览器的版本来加载第三方的一个js库来解决兼容问题,这个库文件会帮助自动通过document.createElement('tagName')创建所有HTML5的新标签。


表示IE6包括IE6以上的版本兼容。

js文件:
https://github.com/aFarkas/html5shiv/blob/master/dist/html5shiv.min.js

你可能感兴趣的:(关于HTML在浏览器里的兼容处理)