老式浏览器(IE6,IE7,IE8)识别html5标签
来源:互联网 发布:python开发的网站源码 编辑:程序博客网 时间:2024/04/29 02:08
近几年HTML5风潮大起,HTML5新增的一些语义化标签,更是让前端兄贵们欢欣鼓舞。
HTML5新增的标签<header>,<footer>,<nav>,<hgroup>,<article>,<section>,<aside>,<audio>,<vedio>,<canvas>...and so on.就不在此一一列举了。
但是像IE6,IE7,IE8这些又老又旧渲染效果又丑,让前端兄贵们恨得牙根痒痒的臭浏览器,由于一些乱七八糟的理由又不能对它们放弃治疗。当然它们不会认识这些新的语义标签。
送它们一个呵呵。
不就着口水干说,让我们来看看不同新浏览器与老式浏览器下对和html5语义标签的渲染效果。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>TEST</title> <style type="text/css">header{color: red;}footer{color: green;}</style></head> <body> <header>header</header> <footer>footer</footer> </body> </html>
我最爱的chrome下:
万德福~~~
IE8下的效果:
但是,前端兄贵们还是想出了对付他们的办法。
前端大神们发现在渲染前使用document.createElement创建它们,可以使那些冥顽不灵的浏览器识别它们。
当浏览器版本 < IE 9 时,追加script代码段:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>TEST</title> <style type="text/css">header {color: red;}footer {color: blue;}</style><!--[if lt ie 9]><script type="text/javascript">var i = 0, html5tags = ["header", "footer", "nav", "aside", "article", "section"];for (i in html5tags) {document.createElement(html5tags[i]);}</script><![endif]--></head> <body> <header>header</header> <footer>footer</footer> </body> </html>看看IE8下的效果:
至于在老式浏览器下,这些新语义标签被渲染成行内元素的情况,按需要为它们添加样式{display: block;}即可。
好了现在老式浏览器已经可以识别这些新标签了,剩下的就靠我们随意发挥了。
1 0
- 老式浏览器(IE6,IE7,IE8)识别html5标签
- IE(IE6/IE7/IE8)支持HTML5标签
- IE(IE6/IE7/IE8)支持HTML5标签
- IE(IE6/IE7/IE8)支持HTML5标签
- IE(IE6/IE7/IE8)支持HTML5标签
- IE(IE6/IE7/IE8)支持HTML5标签
- IE(IE6/IE7/IE8)支持HTML5标签
- IE(IE6/IE7/IE8)支持HTML5标签
- 如何解决IE6/IE7/IE8浏览器不兼容HTML5新标签的问题
- 如何解决IE6/IE7/IE8浏览器不兼容HTML5新标签的问题
- 识别浏览器版本是IE6,IE7,IE8的方法
- 如何让IE6/IE7/IE8支持HTML5标签
- IE(IE6/IE7/IE8)不兼容HTML5标签的方法
- 如何在 IE6 等老式浏览器中使用HTML5的新标签
- HTML5 Shiv--解决IE(IE6-IE7-IE8)不兼容HTML5标签的方法
- 浏览器兼容:IE6,IE7,IE8,FIREFOX,Chrome
- 浏览器兼容:IE6,IE7,IE8,FIREFOX,Chrome
- ie6 IE7 IE8 多浏览器css 写法
- untiy 3d ShaderLab_第7章_ Forward渲染路径_1_ForwardBase和ForwardAdd
- cmd used in sql tests (sql学习指南)
- 论程序员的自我修养
- MongoDB元素查询操作符
- mac在命令行里获取root权限
- 老式浏览器(IE6,IE7,IE8)识别html5标签
- DB2 只进行单个表空间的恢复
- java循环结构(以及break,continue的使用)
- 笔记:TCP协议可靠性数据传输原理分析
- java-使用局部内部类实现闹钟的应用
- 将图片批量变为30%等情况
- gwt 插件下不来,或者其他gg的文件下不来,可能是因为这个地址的问题,解决这个 tsoh的地址
- MongoDB $where操作符
- (Linux笔记)less进入文件后的命令