我需要在
上添加叠加不透明度0.5<div class="panel panel-default">
</div>
div有css
.panel.panel-default {
border-top-color: #F5F5F5;
border-top-width: 1px;
}
.panel {
float: left;
width: 100%;
border: 0px;
border-top: 2px solid #E5E5E5;
margin-bottom: 20px;
position: relative;
-moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
}
.panel-default {
border-color: #ddd;
}
.panel {
margin-bottom: 20px;
background-color: #fff;
border: 1px solid transparent;
/* border-radius: 4px; */
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
html * {
outline: none !important;
}
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
user agent stylesheetdiv {
display: block;
}
现在我希望不透明度大于0.5的div,以及这个不透明div的中心我在中心垂直和水平输入4个按钮
所以我必须在不透明度中插入一个新的div,并为中央的4个按钮插入另一个div
<div class="panel panel-default">
<div style="overlay"><div style="bottons">1</div><div style="bottons">2</div><div style="bottons">3</div><div style="bottons">4</div></div>
</div>
答案 0 :(得分:1)
不要使用不透明度,因为所有子元素都将继承它,而是使用背景色RGBA。例如:
background-color:rgba(255,255,255,0.5),
这将仅使您选择的div具有不透明度。