IE兼容css3圆角的htc解决方法

怪你过分执着丶

怪你过分执着丶

2016-02-19 18:19

想要天天向上,就要懂得享受学习。图老师为大家推荐IE兼容css3圆角的htc解决方法,精彩的内容需要你们用心的阅读。还在等什么快点来看看吧!

IE兼容css教程3圆角的htc解决方法
现在css3的border-radius属性可以很方便的实现圆角功能,对网站前台人员无疑是一件喜事,但悲剧的是IE6/7/8并不支持,让我们弃新技术不用,是不可能的,因此找到了一种解决的办法--- IE利用VML矢量可标记语言作为画笔绘出圆角:

下载一个压缩包ie-css3.htc,里面有一个微软的脚本文件(11KB)和一个用来测试服务器是否有正确的Content-Type的 HTML文件,.htc 文件是IE内核支持Web行为后用来描述此类行为的脚本文件。它们定义了一套方法和属性,程序员几乎可以把这些方法和属性应用到HTML页面上的任何元素 上去。Web 行为是非常伟大的因为它们允许程序员把自定义的功能连接到现有的元素和控件,而不是必须让用户下载二进制文件(例如ActiveX 控件)来完成这个功能。

下载地址:ie-css3.htc

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

 使用演示:

.main{ border: 2px solid #C0C0C0; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; position:relative; z-index:100; behavior: url(此处为ie-css3.htc文件的绝对路径); } 

Webkit内核的浏览器支持-webkit-border-radius: 10px;属性(10px是圆角半径),可以直接解析出圆角;Firefox浏览器支持-moz-border-radius: 10px;属性,也是可以直接解析出圆角;IE系浏览器则需要加上border-radius: 15px;的属性。注意:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

1、behavior的url里一定要填写ie-css3.htc的绝对路径,因为 IE浏览器找该文件是相对当前html文件路径来找的,所以对于Wordpress等动态程序生成的页面一定要填写绝对路径。

2、一定要有定位属性:position:relative;

3、因为在IE浏览器下这些CSS3效果的实现是要借助于VML,由VML绘制圆角或是投影效果,所以还需要一个z-index属性。z-index属性最好设置得比较大,如2。

4、如果在IE浏览器下某些模块无法用此渲染,可以试着绝对定位相应的层,即加上 width: 400px; height:400px;属性。

5、radius属性的10px是圆角半径,还可以给两个值如border-radius: 10px 5px;,这样则左上角与右下角半径为10px,右上角与左下角半径为5px。也可以赋4个值,为上  右  下  左。

展开更多 50%)
分享

猜你喜欢

IE兼容css3圆角的htc解决方法

Web开发
IE兼容css3圆角的htc解决方法

兼容所有浏览器的CSS3圆角

平面设计 海报设计 广告设计 画报设计 签名设计 服装设计 名片设计 画册设计 版式设计 商标设计
兼容所有浏览器的CSS3圆角

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

CSS3的border-radius(圆角)

Web开发
CSS3的border-radius(圆角)

CSS3中支持IE9, Firefox, Safari, Chrome的圆角

平面设计 海报设计 广告设计 画报设计 签名设计 服装设计 名片设计 画册设计 版式设计 商标设计
CSS3中支持IE9, Firefox, Safari, Chrome的圆角

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

CSS3系列教程:边框半径和圆角

Web开发
CSS3系列教程:边框半径和圆角

使用CSS3新技术 完美实现圆角效果

Web开发
使用CSS3新技术 完美实现圆角效果

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

模块化CSS 让你更加有效地去管理

模块化CSS 让你更加有效地去管理

解析:快速的掌握部署 Access项目的方法

解析:快速的掌握部署 Access项目的方法
下拉加载更多内容 ↓