body {
}
.wrap {
position:absolute;
top:50%;
left:50%;
margin:-200px 0 0 -200px; /* 这里margin-top 需要配合下面的height值 */
width:400px;
height:450px; /* 这里的高度可以随便改,下面两个div的高度自适应 */
padding:10px 0;
overflow:hidden; /* 隐藏下面的div.inner 占用的文本流位置 */
}
.bg{
height:100%;
margin:0 20px;
background:#000;
opacity: 0.5;
}
.inner {
position:relative;
top:-100%; /*这里是关键 */
height:100%;
margin:0 20px;
}
这里是inner的问题 我的透明度没有改变
手写了一个,不知道是不是这个意思
Div背景透明,文字不透明的方法,注意Div内的文字,其实不需要设置绝对定位只需要相对定位就可以了。其实还有一种方法,那就是用两个DIV形成,并列关系
背景DIV和文字DIV是分开来的,然后用z-index确定谁在上、谁在下。
目前是有些浏览器不支持的透明的。。。