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

对于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. 如何下载spring的jar包?

    文转载至:https://www.cnblogs.com/yjmyzz/p/3847364.html Spring官网改版后,很多项目的完整zip包下载链接已经隐掉了,虽然Spring旨在引导大家用更 ...

  2. java如何写自己的native方法实现调用本地的c++库?

    等待编辑 1:首先可以找一本jni    java native interface相关的书籍来看.

  3. sklearn的BaseEstimator、transformerMixin、ClassifierMixin、RegressorMixin、ClusterMixin介绍

    class sklearn.base.BaseEstimator:为所有的estimators提供基类 方法: __init__() 初始化方法 get_params(deep=True) 获取这个估 ...

  4. 理解prototype

    从别人的博客里面盗了2张图,这2张图将对象/实例/prototype/__proto__/constructor之间的关系描绘的很清楚. 1.prototype 为 function的属性,实例化的对 ...

  5. OpenStack之日志

    OpenStack日志 日志对于一个稳定的系统来说相当重要,对于OpenStack这样一个大型的系统,日志当然也是必不可少,理解Openstack系统的日志对于保证OpenStack环境稳定非常重要. ...

  6. RowToColumn

    SELECT S.NAME, sum(decode(S.COURSE,'语文',S.SCORE,0))"语文", sum(decode(S.COURSE,'数学',S.SCORE, ...

  7. Coxph model Pvalue Select2

    4   1) Put summary(coxphobject) into a variable summcph <- summary(coxphobject) 2) examine it wit ...

  8. windows2008r2共享文件夹设置方法

    一,无法启用网络发现的方法 参考网站:          http://www.jb51.net/os/windows/win2008/154631.html Function Discovery R ...

  9. eclipse模板

    文件(Files)注释标签: /** * @Title: ${file_name} * @Package ${package_name} * @Description: ${todo}(用一句话描述该 ...

  10. sssp-webservce_restful

    pom <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.or ...