
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、让更多浏览器支持html5元素的简单方法当我们试图用法web上的新技术的时候,旧式扫瞄器总是我们心中不行磨灭的痛!实际上,全部扫瞄器都有或多或少的问题,现在还没有扫瞄器能够完整的识别和支持最新的html5结构元素。但是不用不安,你依旧可以在最小化不行用造成的影响的基础上使它们跨扫瞄器工作。之前大前端介绍过这样的办法:html5 shiv – 让该死的ie系列支持html5吧。 假如你向一个页面中添加一个扫瞄器无法识别的元素,默认状况下扫瞄器会把它当做一个标签对待(ie会当成一个匿名的内联元素处理).这篇文章中提到的html5元素大部分都可以拥有块状元素的表现,因此,让他们在
2、旧式扫瞄器中正常呈现的最容易的方式就是在css中给这些元素设置display:block; article, section, aside, hgroup, nav, header, footer, figure, figcaption display: block; 这样可以解决大部分扫瞄器的渲染问题,但是有一个扫瞄器例外.猜猜是哪个扫瞄器?是的,是不是很抓狂,对于ie的处理方式需要更巧妙一些,ie否决给它不熟悉的元素给予样式。针对ie的解决计划看起来毫无规律,但是幸亏用法起来很简洁.对于你用法过的html5元素,你只需要在页面的头部插入一段这样的js: document.createele
3、ment(‘article’);document.createelement(‘section’);document.createelement(‘aside’);document.createelement(‘hgroup’);document.createelement(‘nav’);document.createelement(‘header’);do
4、cument.createelement(‘footer’);document.createelement(‘figure’);document.createelement(‘figcaption’); 这样ie就可以给这些元素给予样式了。必需通过js来使css生效虽然看起来很别扭,但是起码我们可以让它们运行起来了。至于为什么可以这样?跟我研究过的人中没有一个可以回答出来。当你试图在ie中打印一份样式表没有传输完毕的html5文档的时候同样还存在着一个问题。 ie中的打印问题可以用 html5 shiv这个javascript库来解决,它同样是通过添加document.createelement指
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论