这个效果可是通过代码实现的哦,在不同浏览器下都可以正常显示

对于html中使用CSS实现透明边框的效果,主要有以下四种属性设置方法,但由于

这些属性兼容性并不是很好,单一使用会造成不同浏览器显示效果不同,或根本就没有效果,

为了能在不同内核的浏览器之间显示效果一致,最好使用组合属性,即同时使用两个或以上。

下面,我们先熟悉下这几种属性,以及使用方式:

1. filter: alpha(opacity=50)——
 
   
1.会使子元素透明。

2.只针对针对所有IE浏览器及以Trident内核的诸如360浏览器,世界之窗浏览器等非IE浏览器有效。

2.
filter:progid:DXImageTransform.Microsoft.gradient 
(startColorstr='#3f000000',endColorstr='#3f000000')——

1.不会使子元素透明。

2.只针对针对所有IE浏览器及以Trident内核的诸如360浏览器,世界之窗浏览器等非IE浏览器有效。

3. opacity: 0.5——

   
1.会使子元素透明。

2.IE8以下版本及Trident内核的非IE浏览器均不支持,IE9以上及其他诸如火狐,谷歌极速等主流浏览器均支持。

4. background-color:rgba(255, 255, 255,
0.3)——

   
1.不会使子元素透明。

2.IE8以下版本及Trident内核的非IE浏览器均不支持,IE9以上及其他诸如火狐,谷歌极速等主流浏览器均支持。

火狐浏览器支持,Webkit内核的诸如360极速浏览器,谷歌极速浏览器等都也支持。

使用技巧:

1. 鉴于上面属性的兼容性,如果不考虑元素的子元素,可以使用这个组合:

{filter:
alpha(opacity=50);background-color:rgba(255, 255, 255, 0.3) },

第一个属性支持所有IE内核的浏览器,第二个元素支持其他主流的以火狐,谷歌极速等浏览器。

2. 如果要实现透明边框,子元素不透明,那么就要用这个组合:

{filter:progid:DXImageTransform.Microsoft.gradient    
(startColorstr='#3f000000',endColorstr='#3f000000');
   
background-color:rgba(255, 255, 255, 0.3)},

但要注意这两个属性中的颜色,透明度一定要一致,这个兼容性最高,效果也最好。

关于“filter:progid:DXImageTransform.Microsoft.gradient
(startColorstr='#3f000000',endColorstr='#3f000000')
”的使用,请看下文:

FILTER:progid:DXImageTransform.Microsoft.Gradient使用

如示例中的代码如下:

CSS样式:

.div1{width:124px; height:63px; background-color:Green;padding:50px; margin-top: 0px;
background-image: url('http://s16.sinaimg.cn/mw690/5a7775e3g7be081a976cf&690');
background-repeat: no-repeat;}
.div2{width:100px;height:65px; padding:10px;background-color: rgba(0, 0, 0, 0.3);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3F000000',
endColorstr='#3F000000')}
.div3{width:100px;height:64px; background-color:White;}

html代码:

<div class="div1">
<div class="div2">
<div class="div3">
</div>
</div>
</div>

使用CSS实现透明边框的效果——兼容当前各种主流浏览器[xyytIT]的更多相关文章

  1. js中对arry数组的各种操作小结 瀑布流AJAX无刷新加载数据列表--当页面滚动到Id时再继续加载数据 web前端url传递值 js加密解密 HTML中让表单input等文本框为只读不可编辑的方法 js监听用户的键盘敲击事件,兼容各大主流浏览器 HTML特殊字符

    js中对arry数组的各种操作小结   最近工作比较轻松,于是就花时间从头到尾的对js进行了详细的学习和复习,在看书的过程中,发现自己平时在做项目的过程中有很多地方想得不过全面,写的不够合理,所以说啊 ...

  2. js监听用户的键盘敲击事件,兼容各大主流浏览器

    js监听用户的键盘敲击事件,兼容各大主流浏览器 <script type="text/javascript"> document.onkeydown = functio ...

  3. HTML5调用摄像头实现拍照功能(兼容各大主流浏览器)

    本人亲測,兼容各大主流浏览器,HTML5太强大了,须要的留下邮箱哦 假设想要立即收到,则可到我的资源下载 http://download.csdn.net/detail/laijieyao/81699 ...

  4. CSS揭秘—透明边框(一)

    前言: 所有实例均来自<CSS揭秘>,该书以平时遇到的疑难杂症为引,提供解决方法,只能说秒极了,再一次刷新了我对CSS的认知 该书只提供了关键CSS代码,虽然有在线示例代码链接,但访问速度 ...

  5. 18种CSS3loading效果完整版,兼容各大主流浏览器,提供在线小工具使用

    今天把之前分享的两篇博客<CSS3实现10种Loading效果>和 <CSS3实现8种Loading效果[二]>整理了一下.因为之前所分享的各种loading效果都只是做了we ...

  6. CSS实现透明边框

    border: 8px solid rgba(255,255,255,0.2);

  7. css 鼠标移入边框填充效果

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  8. 使用text-align:justify,让内容两端对齐,兼容IE及主流浏览器的方法

    如果不喜欢看分析过程,可以跳到最后看最终兼容方案 史前方法: 以前实现两端对齐是这样的: <p class="box1">密  码</p> <p cl ...

  9. Css实现透明效果,兼容IE8

    Css实现透明效果,兼容IE8 >>>>>>>>>>>>>>>>>>>>> ...

随机推荐

  1. python selenium-4自动化测试模型

    1.线性测试 特点:每一个脚本都是完整且独立的,可以单独执行. 缺点:用例的开发与维护成本很高 2.模块化驱动测试 特点:把重复的操作独立成公共模块,提高测试用例的可维护性 示例:将搜索封装到func ...

  2. 解决Visual Studio “无法导入以下密钥文件”的错误

    错误1无法导入以下密钥文件: Common.pfx.该密钥文件可能受密码保护.若要更正此问题,请尝试再次导入证书,或手动将证书安装到具有以下密钥容器名称的强名称 CSP: VS_KEY_ 1110Co ...

  3. 解决QT出现XXXX.dll不能加载问题

    第一步:下载相关动态链接文件(这里以ig4icd32.dll为例子) 下载地址:ig4icd32.dll文件 第二步:把下载的文件放在两个地方,记住!一定得放在两个地方,我试了少一个都不行! C:\W ...

  4. uva579-简单计算题

    题意: 求分钟和时钟之间的夹角 解法:俩个夹角互减 AC:10ms #include<iostream> #include<functional> #include<qu ...

  5. mock单测

    mockMvc执行流程总结: 整个过程:1.mockMvc.perform执行一个请求:2.MockMvcRequestBuilders.get("/user/1")构造一个请求3 ...

  6. Git 代码版本还原方法

    因为我的个人网站 restran.net 已经启用,博客园的内容已经不再更新.请访问我的个人网站获取这篇文章的最新内容,Git 代码版本还原方法 在使用 Git 管理自己的代码和资料时,难免会遇到意料 ...

  7. sqoop2的安装配置

    1.下载 wget http://mirror.bit.edu.cn/apache/sqoop/1.99.7/sqoop-1.99.7-bin-hadoop200.tar.gz 2.解压 tar -z ...

  8. C++实现ping功能<转>

    今天接到需求要实现ping的功能,然后网上查了一些资料,对网络编程的一些函数熟悉了一下,虽然还有一些细节不清楚,但是慢慢积累. 要实现这样的功能: 基础知识 ping的过程是向目的IP发送一个type ...

  9. 5 Python3 函数进阶&迭代器与生成器

    1.函数进阶 1.1.名称空间 又名name space, 顾名思义就是存放名字的地方,存什么名字呢?举例说明,若变量x=1,1存放于内存中,那名字x存放在哪里呢?名称空间正是存放名字x与1绑定关系的 ...

  10. linux no space left on device

    一般有两个原因: 1.磁盘空间不足 2.inode不足 用df -h查看磁盘空间使用情况 用df -i查看inode使用情况