我在这里有这个网站:
http://artendijen.com/susan_dev/
我有一个不透明的导航框,导航框内的所有内容都有不透明度,我该如何解决这个问题?我在Windows 7上使用Chrome,如果这有任何区别的话。
.navigation{
float:left;
height:550px;
width:300px;
background:#000;
margin-left:-6px;
margin-top:100px;
opacity:0.6;
filter:alpha(opacity=60);
border-radius: 0 10px 10px 0;
box-shadow: 5px 0px 3px rgba(0,0,0,.5);
}
.navigation ul{
list-style:none;
padding-top:20px;
}
.navigation ul li{
padding-bottom:20px;
}
.navigation ul li a{
font-size:18px;
text-decoration:none;
color:#FFF;
text-transform:uppercase;
font-family:'Conv_Museo300-Regular';
}
.logo{
text-align:center;
padding-top:10px;
}
答案 0 :(得分:2)
不透明度适用于元素及其所有子元素。
使用具有RGBA值的背景颜色。
background: rgba(0,0,0,0.6);
答案 1 :(得分:0)
从opacity
移除.navigation
规则,并将alpha子属性值添加到background-color
。
答案 2 :(得分:0)
你无法修复它,是opacity
对元素及其所有内容的作用。
如果您想要将不透明度应用于background-color
,则可以使用rgba()值。
background-color: rgba (0,0,0,0.4);
前三个值是此黑色中的颜色0,0,0,第四个值0.4
是alpha通道=透明度级别。
如果你可以使用它,你可以检查这里的兼容性