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

对于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. 学习笔记之FluentAssertions

    dotnet/src/MoqSample at master · haotang923/dotnet · GitHub https://github.com/htanghtang/dotnet/tre ...

  2. Dubbo各种协议

    协议参考手册 (+) (#) 推荐使用Dubbo协议 性能测试报告各协议的性能情况,请参见:性能测试报告 (+) dubbo:// (+) (#) Dubbo缺省协议采用单一长连接和NIO异步通讯,适 ...

  3. Delphi Webbrowser使用方法详解(一)

    1.webbroser介绍 该组件是一个浏览器组件,可以显示一个指定地址的网页.设置网页打开时的主页以及对网页进行相关的操作,同时也可以对HTML文件进行剪切.复制.粘贴.删除等操作.该 组件在Int ...

  4. GO ‘N’ Times,SQL执行同一个语句多次

    GO (Transact-SQL)   语法   GO [count] 参数 count 为一个正整数. GO 之前的批处理将执行指定的次数.   源文档 <http://msdn.micros ...

  5. 装饰模式 (Decoratory)

    动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更灵活. 装饰模式就是利用 SetComponent 来对对象进行包装的,这样每个装饰对象的实现就和如何使用这个对象分离开了,每个 ...

  6. 代码生成器 CodeSmith 的使用(五)

    在上一篇的版本中,我们使数据库中的单个表 生成 PetaPoco 构架下的 ORM 映射,这次呢,要使数据库中的所有的表 生成 PetaPoco 构架下的 ORM 映射. 首先来看完整的 Camel ...

  7. 代码生成器 CodeSmith 的使用(四)

    在上一篇的版本中,我们生成了数据库中的字段,使生成的属性更加简洁,可读性也提高了很多,但都是钍对一个数据库的单个表,如果要将数据库中的所有 的表都生成相应的类,表中的字段也都生成属性,运行一次就可以将 ...

  8. DDD-002

    项目实践:http://www.cnblogs.com/daoqidelv/p/7499662.html#_label0 https://www.cnblogs.com/lonelyxmas/p/79 ...

  9. 自定义BeanUtils

    package com.icil.booking.service.util; import java.math.BigDecimal; import java.text.ParseException; ...

  10. DEMO: springboot 与 freemarker 集成

    直接在 DEMO: springboot 与 mybatis 集成 基础上,进行修改. 1.pom.xml 中引用 依赖 <dependency> <groupId>org.s ...