html5这么热门,当我们网页切图的时候,真的要放弃一些不支持html5的浏览器了吗,例如ie6,7,8等,这页有庞大的用户基数啊,HTML5/CSS3那些炫丽实用的效 果,但悲催的IE浏览器,只有IE9才支持HTML5,但真的就没有一点办法了吗?其实补救方法还是有的,下面介绍的 几种方法,可让客户端浏览器完美支持CSS3、HTML5:
第一种方法:IE9以下版本的IE将创建HTML5标签, 蓝狮官网非IE浏览器会忽略这段代码,因此不会发生http请求,也就不影响网页执行效率。
第二种方法:在你的网页中引入Google的html5shiv包(推荐)
但是不管使用以上哪种方法,都要初始化新标签的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 的做法更轻便一些。
引导用户开启脚本,或者直接跳转到HTML4标签设计的界面。
标签:html5shiv
0 Comments