加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

html – “不透明度”元素的“非不透明度”边框

发布时间:2020-12-14 18:29:20 所属栏目:资源 来源:网络整理
导读:鉴于这个 HTML div id="my_div" /div CSS #my_div { width: 100px; height: 100px; background-color: #0f0; opacity: 0.4; border: 3px solid #ff0000; } 我希望自己的div标签不透明,但也不需要边框. css可以为“不透明度”元素制作“非不透明”边框吗? 解
鉴于这个 HTML
<div id="my_div">   
    </div>

CSS

#my_div {
            width: 100px;
            height: 100px; 
            background-color: #0f0;
            opacity: 0.4; 
            border: 3px solid #ff0000;
         }

我希望自己的div标签不透明,但也不需要边框.

css可以为“不透明度”元素制作“非不透明”边框吗?

解决方法

没有非不透明属性,但您可以做的是使用RGBA设置该div的背景颜色.这允许您基本上指定不透明度,但仅适用于背景(因此它不会影响边框)
background: rgba(0,255,0.4);

这将实现您想要的,具有透明外观背景的红色边框.但是,这不会使图像或文本等内部内容透明.虽然您可以自由设置这些元素的不透明度,而不必担心父级的边框.

你可以找到一篇很好的文章来详细说明不透明度和RGBA here和here之间的区别

应该注意的是,正如预期的那样,IE8 and below do not support RGBA,虽然它可以被CSS3 PIE“黑客攻击”.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读