`
kongxiantao
  • 浏览: 108460 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

IE支持html5和css3

阅读更多

微软新版IE9浏览器的推出确实让很多网页开发者们都兴奋了一把,因为IE9已经能够支持CSS3标准,因为在也不用为浏览器不支持网页标准而发愁了。不过目前市场占有率最高的还是旧版的IE浏览器 ,开发者们也不能弃之不顾。那么如何才能让这些浏览器也能支持目前最流行的新一代网页标准CSS3呢?

CSS3到底有多好用

大多数的当代网页设计,扣除掉透过Flash和Sliverlight,大致上都是使用HTML+CSS的组合进行设计,而HTML的最新版本为HTML5,而CSS3则是CSS的接替者。

那CSS3到底多了什么功能呢?举个最简单的例子而言,在Web 2.0的时代,许多网站都很喜欢使用圆角的设计,不管是在页面的按钮、或是文字框等都会使用圆角让画面更好看。然而这个简单的圆角效果制作起来却是相当麻烦,透过传统的CSS2,我们只能透过自己先在Photoshop等绘图软体将圆角的图桉设计好、输出成图片后,在以背景的方式整张贴到网页上。

像是以下的图像便是通过CSS3在最新版Safari浏览器中所呈现出来的,这中间完全没有使用到任何一个图片!详情可以查看该文:用哆啦A梦来测试四大浏览器对CSS3的支持

利用CSS3属性制作的酷炫效果

这样做的缺点自然是相当花费时间、且裁切出的图片也不能重复利用,更别提加载这些图片需要额外的网络带宽了。同样的道理也发生在画面的阴影效果、渐层效果等,没有CSS3我们只能透过一张张静态的图片去堆叠出我们想要的效果。

然而目前CSS3的支持状况诚如序文所提到的,大多数的现代浏览器像是Chrome /Safari/Firefox /Opear等均已经支持了CSS3上述的大多属性,而IE9 也同样的支持。然而大多数的使用者可能使用的是IE6~IE8 的版本,那该怎么办呢?目前常见的作法便是摆着,就让IE6 ~IE8的使用者们看不到圆角、阴影等效果,毕竟这些效果往往只是锦上添花,即便没有这些特效网站也都能够正常的浏览。

CSS3 PIE

CSS3 PIE 便是一个能够解决上述问题的方便工具。透过JavaScript的模拟,CSS3 PIE替IE实作了包含圆角、阴影、渐层和多重背景等CSS3所支持的内容,让旧版的IE浏览器也能够像其他新的浏览器一般直接的读取CSS3的样式代码,就不需要另外花费而外的时间制作图片了。

而要如何使用CSS3 PIE呢?首先我们必须先从官方网站上面下载原始代码,下载后解压缩会是两个.htc档,其中一个是有压缩过、一个则是没有压缩过的,除非是要研究里面的样式代码细节,否则直接使用压缩的版本即可。

接下来我们的CSS样式代码当中加入相关的CSS属性,并且附上与这隻.htc档的连结:

div#header {

-webkit-border-radius: 8px 8px 0 0;

-moz-border-radius: 8px 8px 0 0;

border-radius: 8px 8px 0 0;

behavior: url(PIE.htc);

}

前两行-webkit和-moz开头的分别是为了WebKit系列(Safari、Chomre)的浏览器和Mozilla系列(Firefox)浏览器所的CSS3规则,而第三条则是给CSS3 PIE所使用的。

透过这样的指定与加入.htc档,IE便可以自动的读取这隻JavaScript并且显示出正确的CSS 3效果哦!

结论

CSS3的方便性让许多开发者纷纷在新的网页专桉中进行尝试,而透过CSS3 Pie更可以将CSS 3的支持加入IE浏览器中,让CSS 3真正能够灵活的使用在工作的专桉上。

参考资料:CSS3.info – 详细介绍CSS3的网站

分享到:
评论

相关推荐

    让IE8和IE9支持Html5和Css3

    让IE8和IE9支持Html5和Css3,压缩包里包括css3-mediaqueries.js、html5shiv.js、selectivizr.js

    兼容IE8插件(兼容h5+css3新特性)

    这是一个对IE8及以下做前端兼容的文件工具...--对于ie6到ie8做兼容,兼容h5,css3等新特性--> <!--[if (gte IE 6)&(lte IE 8)]> [removed][removed] [removed][removed] [removed][removed] <![endif]-->

    IE支持CSS3 HTML5插件

    IE支持CSS3 HTML5插件

    让IE支持CSS3 Media Query实现响应式Web设计,html5.js让IE(包括IE6)支持HTML5元素方法

    让IE(包括IE6)支持HTML5元素,我们需要在HTML头部添加以下JavaScript,这是一个简单的document.createElement_x声明,利用条件注释针对IE来调用这个js文件。Opera,FireFox等其他非IE浏览器就会忽视这段代码,也...

    ie6实现css3属性

    通过引入htc文件,使ie可以支持css3的属性

    IE低版本支持html5+css3的必备文件

    技术也在不断的更新,随着HTML5、CSS3的出现,导致大量的网站或者应用不能在低版本的浏览器中正常运行,而解决这个问题就需要引入html5shiv和respond,前者解决IE6至8不支持html5,而后者则负责解决CSS3的支持。

    HTML5+CSS3 W3C规范中文版参考手册

    HTML5+CSS3 W3C规范中文版参考手册包含两个chm电子书,一个是HTML5的中文参考手册、一个是CSS3的中文参考手册,经典,必须下载 很多人说现在IE浏览器不支持.研究没用.但我觉的.就算IE9出来了,IE6,7,8还是不支持.. ...

    疯狂HTML5+CSS3+JavaScript讲义

    从kindle格式转换来的,不是扫描版的,文字清晰,很适合手机...持各种HTML 5规范,微软从IE 9开始也能支持HTML 5、CSS 3和SVG等新规 范。W3C已经把发布HTML 5规范纳入了议事日程。这些事实表明:HTML 5正 在向大家招手。

    iecss3.htc支持输入框圆角

    支持IE页面输入框圆角,完美解决。记得阅读里面的文档帮助

    让IE兼容css3圆角

     本文我们主要是讲解如果用CSS 3样式表来实现圆角效果,值得注意的是,IE6/7/8这三个IE浏览器版本都不支持CSS 3的解析,只有还不太主流的IE 9支持CSS 3和HTML 5的标准。让IE支持CSS 3的解析方法有很多种,下面介绍...

    HTML5和CSS3开发手册 chm

    HTML5+CSS3 W3C规范中文版>>参考手册(提供下载) 包含两个chm电子书,一个是HTML5的中文参考手册、一个是CSS3的中文参考手册,经典,必须下载 很多人说现在IE浏览器不支持.研究没用.但我觉的.就算IE9出来了,IE6,7,8...

    ie8以下支持html5

    包含两个js文件,html5shiv.js用于在IE8以及以下版本浏览器支持HTML5元素。respond.min.js用于在IE8以及以下版本浏览器支持CSS3的媒体查询

    疯狂HTML5 CSS3 JavaScript讲义

    HTML 5时代即将到来,Firefox、Opera、Chrome等浏览器早已很好地支持各种HTML 5规范,微软从IE 9开始也能支持HTML 5、CSS 3和SVG等新规范。W3C已经把发布HTML 5规范纳入了议事日程。这些事实表明:HTML 5正在向大家...

    让ie6,7,8支持canvas,css3等主流html5技术

    NULL 博文链接:https://nannan408.iteye.com/blog/1888657

    ie-css3.js 让IE支持高级CSS3选择器.zip

    ie-css3.js 让IE支持高级CSS3选择器.zip

    揭秘HTML5和CSS3

    其实学html5和css3的话只需要浏览器支持就行了,ie必须ie9+,但是都只支持少部分的css3。chrome,firefox的话只要不是版本太老都没问题,当然建议还是最新版的。介绍html5和css3中的新特性

    HTML5和CSS3炫酷图片运动模糊和倾斜特效源码.zip

    HTML5和CSS3炫酷图片运动模糊和倾斜特效源码是一款效果非常炫酷的HTML5和CSS3图片运动模糊和倾斜效果的代码。该图片特效在鼠标滑过图片的时候,图片产生轻微的运动模糊效果,并且图片在3D空间中会轻微的倾斜旋转,...

    疯狂HTML 5_CSS 3_JavaScript讲义_part1

    HTML 5规范呼之欲出,各浏览器厂商更早已摩拳擦掌,纷纷推出支持HTML 5规范的浏览器:Firefox、Opera、Chrome等浏览器早已很好地支持各种HTML 5规范,微软也宣布IE 9将会更好地支持CSS 3、SVG和HTML 5等新规范,这些...

    疯狂HTML 5_CSS 3_JavaScript讲义_part2

    HTML 5规范呼之欲出,各浏览器厂商更早已摩拳擦掌,纷纷推出支持HTML 5规范的浏览器:Firefox、Opera、Chrome等浏览器早已很好地支持各种HTML 5规范,微软也宣布IE 9将会更好地支持CSS 3、SVG和HTML 5等新规范,这些...

Global site tag (gtag.js) - Google Analytics