IE6&7下使用CSS3(ie-css3.htc的使用)
2013-07-10 19:34
141 查看
css带来的便利是很容易感受的到的,但恶心的是它在ie下的不兼容,所以某位牛人现身写了个ie-css3.htc,允许你在ie下去使用css3的部分东西。
ie-css3的使用方法很简单,在你需要使用css3的样式里加入behavior:url(js/ie-css3.htc);就可以了(括号里是ie-css3.htc的地址)
下面是我对ie-css3.htc的测试。
1、border-radius
经过测试,在ie678下都见到了可喜的圆角,但在ie6和ie7下如果没有这句的话
box的背景会是恐怖的黑色。还好也不是什么大问题。
2、box-shadow
经过测试后发现,ie6和ie7下的阴影颜色不能控制,是默认的黑色。非常恐怖。
3、text-shadow和word-wrap
可喜可贺。一切效果正常。但有一点,如果不使用换行,在你写死元素宽度后,内置文字如果太长会溢出,但在ie6下,元素的宽度会与文字适应。
好了,这是对几个css3基本功能的Test,以后继续补充。
ie-css3的使用方法很简单,在你需要使用css3的样式里加入behavior:url(js/ie-css3.htc);就可以了(括号里是ie-css3.htc的地址)
下面是我对ie-css3.htc的测试。
1、border-radius
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml"> <head> <metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/> <title>test</title> <styletype="text/css"> #box { border:#A2BFE0solid5px; width:100%; height:500px; border-radius:10px; behavior:url(js/ie-css3.htc); background:#fff; } </style> </head> <body> <divid="box"> </div> </body> </html>
经过测试,在ie678下都见到了可喜的圆角,但在ie6和ie7下如果没有这句的话
background:#fff;
box的背景会是恐怖的黑色。还好也不是什么大问题。
2、box-shadow
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml"> <head> <metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/> <title>test</title> <styletype="text/css"> #box { border:#A2BFE0solid5px; width:100%; height:500px; border-radius:10px; behavior:url(js/ie-css3.htc); background:#fff; box-shadow:10px10px5px#888888; } </style> </head> <body> <divid="box"> </div> </body> </html>
经过测试后发现,ie6和ie7下的阴影颜色不能控制,是默认的黑色。非常恐怖。
3、text-shadow和word-wrap
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml"> <head> <metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/> <title>test</title> <styletype="text/css"> #box { border:#A2BFE0solid5px; width:100%; height:500px; border-radius:10px; behavior:url(js/ie-css3.htc); background:#fff; box-shadow:10px10px5px#888888; } h1 { text-shadow:5px5px5px#FF0000; behavior:url(js/ie-css3.htc); } p.test { width:11em; border:1pxsolid#000000; word-wrap:break-word; behavior:url(js/ie-css3.htc); } </style> </head> <body> <divid="box"> <h1>文字效果</h1> <pclass="test">Thisparagraphcontainsaverylongword:thisisaveryveryveryveryveryverylongword.Thelongwordwillbreakandwraptothenextline.</p> </div> </body> </html>
可喜可贺。一切效果正常。但有一点,如果不使用换行,在你写死元素宽度后,内置文字如果太长会溢出,但在ie6下,元素的宽度会与文字适应。
好了,这是对几个css3基本功能的Test,以后继续补充。
相关文章推荐
- IE6&7下使用CSS3(ie-css3.htc的使用及加强版)
- IE6&7下使用CSS3(ie-css3.htc的使用及加强版)
- IE6&7下使用CSS3(ie-css3.htc的使用及加强版)
- PIE.htc 让IE使用CSS3
- 【css老版本浏览器兼容利器】ie-css3.htc
- ie6 ie7下使用clear不能将浮动的元素换行问题
- Windows 7下IE 11的F12控制台不能使用的解决
- 使用php+apc实现上传进度条且在IE7下不显示的问题解决方法
- IE兼容css3圆角的htc解决方法
- [转]使用IE过渡滤镜和CSS3中的RGBA属性完成背景色透明效果
- 【htc法:IE-CSS3】CSS3支持IE6、IE7、IE8
- 让IE6/IE7/IE8支持CSS3属性的脚本ie-css3.htc
- 使用IE滤镜实现css3中rgba让背景色透明的效果
- ie-css3.htc 支持ie,ff的透明圆角
- Windows 7下IE 11的F12控制台不能使用的解决
- [转]使用Filters滤镜弥补CSS3的跨浏览器问题以及兼容低版本IE
- ie-css3.htc 可以让IE低版本浏览器支持CSS3 的一个小工具
- 在IE中使用高级CSS3选择器
- IE7下td中元素使用margin负值,溢出部分被隐藏
- 使用IE过渡滤镜和CSS3中的RGBA属性完成背景色透明效果