【发布时间】:2015-01-15 15:32:45
【问题描述】:
我有两个 div。内部 div(绝对定位)放置在外部 Div(相对定位)之下。 我在外部 div 上应用了 jquery 切换事件来显示和隐藏内部 div。我还想在单击完成时更改外部 div 的不透明度,然后在第二次单击时外部 div 不透明度应再次设置为正常。
但问题在于外部 div ,内部 div 的不透明度也在设置,即使我在 css 中应用了重要标志也使子类更加具体。
这里是子类的css:
> div#child.childclass {
position:absolute;
display:none;
width:100px;
left:15px;
top:-20px;
background-color:red;
font-size:12px;
text-align:center;
opacity:1 !important;
}
这里的小提琴示例:fiddle for above issue
谢谢
【问题讨论】:
-
由于您将不透明度应用于父元素,因此您无法将子元素中的不透明度设置回默认值,它将继承父元素的不透明度。
-
使用 rgba 背景颜色代替不透明度?
标签: jquery html css css-selectors