当前位置 : 主页 > 网页制作 > css >

玩CSS不透明度

来源:互联网 收集:自由互联 发布时间:2021-06-13
我正在尝试使用简单的 div创建一个按钮栏并将其不透明度更改为50%并给出背景信息 但是这个分区内的元素表现出与父母 div相同的透明度.我希望他们保持100%的不透明度. (这是不可能
我正在尝试使用简单的< div>创建一个按钮栏并将其不透明度更改为50%并给出背景信息

但是这个分区内的元素表现出与父母< div>相同的透明度.我希望他们保持100%的不透明度. (这是不可能的).如何使这成为可能?

我想要做的一个示例CSS就是这个

<style>    
    #bar { background:#09f;opacity:0.5; }
    #bar a { background:#FF0;opacity:1; }
</style>
<div id="bar">
    <a href="#">Home</a>
    <a href="#">Contact</a>
    <a href="#">Feedback</a> 
</div>
您需要使用 rgba属性,因为不透明度会影响所有孩子.

#bar { background: rgba(0, 120, 255, 0.5); }

Chris Coyier(CSS-tricks)撰写了一篇关于此事的文章:http://css-tricks.com/rgba-browser-support/

网友评论