【发布时间】:2014-10-13 20:11:55
【问题描述】:
我根本不明白为什么<div id="icon-menu"> 仍然具有与祖先<div class="box"> 相同的不透明度。据我所知,根据 CSS 的特殊性,这不应该发生。
<div class="jumbotron">
<div class="box">
<div id="icon-menu" style="opacity: 1">
<i class="fa fa-bars"></i>
Menu
</div>
</div>
</div>
这是我的 CSS:
.box {
background-color: #000000;
height: 60px;
min-width: 100%;
opacity: 0.5;
}
#icon-menu {
opacity: 1;
padding-left: 75px;
position: fixed;
color: #ffffff;
font-size: 40px;
}
如您所见,我尝试了一些方法将 <div id="icon-menu:> 的不透明度改回 1,但没有任何效果。你知道出了什么问题吗?
【问题讨论】:
-
一个孩子不能比它的父母更不透明
-
孩子会受到父母不透明度的影响。 Parent div transparent background but not affect child div transparency 的可能重复项