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

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

使用演示:

.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;”的属性。注意:

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个值,为“上  右  下  左”。

html圆角兼容jq,IE兼容css3圆角的htc解决方法相关推荐

  1. 兼容所有浏览器的CSS3圆角效果

    解决CSS3圆角兼容所有浏览器的方法.本文提到了一种很不错的实现跨浏览器圆角的解决方案. 前一段时间,我经常收到一个关于如何在IE浏览器中使用CSS3的border-radius属性实现圆角HTML元 ...

  2. wordpress php7 兼容_WordPress升级PHP7后wp-code-highlight插件兼容性解决方法

    原创内容,转载请注明出处:https://www.myzhenai.com.cn/post/3479.html 关键词:WordPress内容空白 升级PHP7后Wordpress内容空白 wp-co ...

  3. 让bootstrap兼容ie6 ie7 ie8 ie9 ie10 ie11的解决方法

    前两天遇到要bootstrap兼容ie各个版本的问题,但是各种百度,各种博客,最后算是解决了,但是迷迷糊糊的,现在来总结一下,如有雷同纯属总结. 首先看看代码的模样: <html> < ...

  4. vue 项目、vue-admin-ement项目 在IE、360兼容模式下为空白界面(最新解决方法、亲测有效)

    问题 由于对element ui模板的一些配置文件进行删除,配置的js只留下vue.config.js剩余的都进行清除, 导致在IE以及360兼容模式下界面为空白 思路 控制台报的是SCRIPT100 ...

  5. vs2015 python不兼容_vs2015安装失败 缺少Python27_d.lib的解决方法

    简介最近在调用caffe的python接口训练网络,需要进到caffe代码中调试,编译时需要用Python27_d.lib.Python27_d.dll. junparadox 2016年09月29日 ...

  6. css文本框圆角不兼容,CSS教程之重置默认样式与IE兼容圆角的解决方法

    CSS教程之重置默认样式与IE兼容圆角的解决方法 IE兼容css教程3圆角的htc解决方法 现在css3的border-radius属性可以很方便的实现圆角功能,对网站前台人员无疑是一件喜事,但悲剧的 ...

  7. CSS3 经典教程系列:CSS3 圆角(border-radius)详解

    <CSS3 入门教程系列>前一篇文章详细介绍了 CSS3 RGBA 特性的用法,今天这篇文章我们在一起来看看 CSS3 中用于实现圆角效果的 border-radius 属性的具体用法. ...

  8. css 渐变 椭圆,CSS3圆角和渐变2种常用功能详解

    Css3圆角讲解:想必大家对于图片,背景圆角,都不陌生吧, 圆角语法:border-radius:圆角值: CSS3圆角的优点 传统的圆角生成方案,必须使用多张图片作为背景图案.CSS3的出现,使得我 ...

  9. 彻底搞明白:CSS3圆角使用

    引言 web开发中使用css对页面进行排版布局,CSS3是层叠样式表(Cascading StyleSheet)语言的最新版本,它的一大优点就是支持圆角.本文根据实际项目开发经验,对border-ra ...

最新文章

  1. 练字究竟练的是什么?
  2. Android系统移植与驱动开发概述
  3. AspNetCoreMassTransit Courier实现分布式事务
  4. 在ASP.NET Core中使用Angular2,以及与Angular2的Token base身份认证
  5. 字节新产品「识区APP」上线
  6. c语言分治算法之归并排序,分治算法之归并排序
  7. iOS 修改webView字体
  8. lopatkin俄大神精简中文系统Windows 8.1 Pro 18655 x86-x64 ZH-CN PIP
  9. Protel 99 SE 应用技术问答
  10. 快速学习Ant Design-简介
  11. .NET(C#)下的移动彩信MM7协议研究之路(二)
  12. 辰信领创携手天津麒麟全力保障国产操作系统安全
  13. Debian 11 修改 DNS 服务器
  14. word无法选定图片随文字移动
  15. 三菱mode bus tcp通讯_plc以太网通讯模块介绍
  16. TiDB 在 58 集团的应用与实践
  17. 论return 0的高级写法 bushi​​​​​​​)
  18. 没了超点,爱优腾日子更煎熬?
  19. 超易懂!贝叶斯分类器原理
  20. 2022-2028年全球与中国航空货物安全和检查系统行业市场需求预测分析

热门文章

  1. python programming training(一):最大回文子字符串
  2. 项目当中套一个自己的小库的方式问题记录
  3. python笔记:jieba(中文分词)
  4. MATLAB从入门到精通-控制系统动态特性的计算以及阶跃响应波德图等
  5. Flink从入门到精通100篇(二十二)-微博基于Flink的机器学习实战项目
  6. 听说你想去大厂看妹子,带你看看字节跳动Android开发岗面试是啥样?
  7. Leetcode每日必刷题库第4题,如何寻找两个正序数组的中位数?
  8. 产品运营必须知道的几个概念,什么是跳出率和退出率?
  9. 数据挖掘系列(2)--关联规则FpGrowth算法
  10. 分隔百度百科中的名人信息与非名人信息