我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

html5兼容ie8,html5兼容性解决方法

ie8如何支持html5

HTML5的语义化标签以及属性,可以让开发者非常方便地实现清晰的web页面布局,加上CSS3的效果渲染,快速建立丰富灵活的web页面显得非常简单。

站在用户的角度思考问题,与客户深入沟通,找到通道网站设计与通道网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站制作、成都做网站、企业官网、英文网站、手机端网站、网站推广、域名与空间、雅安服务器托管、企业邮箱。业务覆盖通道地区。

HTML5的新标签元素有:

header定义页面或区段的头部;

footer定义页面或区段的尾部;

nav定义页面或区段的导航区域;

section页面的逻辑区域或内容组合;

article定义正文或一篇完整的内容;

aside定义补充或相关内容;

使用他们能让代码语义化更直观,而且更方便SEO优化。但是此HTML5新标签在IE6/IE7/IE8上并不能识别,需要进行JavaScript处理。以下就介绍几种方式。

方式一:Coding JavaScript

!--[if lt IE9]

script

(function() {

if (!

/*@cc_on!@*/

0) return;

var e = "abbr, article, aside, audio, canvas, datalist, details, dialog, eventsource, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, time, video".split(', ');

var i= e.length;

while (i--){

document.createElement(e[i])

}

})()

/script

![endif]--

第二种方法:使用Google的html5shiv包(推荐)

!--[if lt IE9]

![endif]--

但是不管使用以上哪种方法,都要初始化新标签的CSS.因为HTML5在默认情况下表现为内联元素,对这些元素进行布局我们需要利用CSS手工把它们转为块状元素方便布局

/*html5*/

article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}

但是如果ie6/7/8 禁用脚本的用户,那么就变成了无样式的"白板"网页,我们该怎么解决呢?

我们可以参照facebook的做法,即引导用户进入带有noscript标识的 “/?_fb_noscript=1”页面,用 html4 标签替换 html5 标签,这要比为了保持兼容性而写大量 hack 的做法更轻便一些。

!--[if lte IE 8]

noscript

style.html5-wrappers{display:none!important;}/style

div class="ie-noscript-warning"您的浏览器禁用了脚本,请a href=""查看这里/a来启用脚本!或者a href="/?noscript=1"继续访问/a.

/div

/noscript

![endif]--

这样可以引导用户开启脚本,或者直接跳转到HTML4标签设计的界面。

怎么用html5制作网页,怎么让IE8兼容html5

itjob老师教过为了方便兼容IE8中使用HTML5,可以使用JS的方法来使低于IE9版本的IE浏览器兼容。

!--[if lt IE 9]

script

(function(){

var tags = ['header','footer','figure','figcaption','details','summary','hgroup','nav','aside','article','section','mark','abbr','meter','output','progress','time','video','audio','canvas','dialog'];

for(var i=tags.length - 1;i-1;i--){ document.createElement(tags[i]);}

})();

/script

![endif]--

第二种方法:使用Google的html5shiv包

如何让IE8浏览器兼容新的HTML5元素

HTML5的新增结构标签包括headerfooter等,在IE8-浏览器当中,需要借助JavaScript以及CSS来实现兼容。具体代码如下:

CSS代码

style

article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary{

display: block;

}

/style

JS代码(原生JavaScript,如下示范代码当中只包含4种新标签,其他新增结构标签同理)

script

document.createElement('header');

document.createElement('nav');

document.createElement('article');

document.createElement('footer');

/script

对于其他HTML5新增标签,不能够实现兼容问题。

资料来源:HTML5学堂(码匠) - HTML5 新标签兼容旧版本浏览器的方法


分享标题:html5兼容ie8,html5兼容性解决方法
网站链接:http://shouzuofang.com/article/dscopos.html

其他资讯