【发布时间】:2011-10-19 14:31:38
【问题描述】:
我有一个简单的 CSS/HTMl 问题。我在 div 中有一张图片和一些文字。我已经使用 z-index 将文本定位在图像顶部。
文本是黑色背景的白色。我调整了文本的 div 的不透明度,使其下方的图像可见。这看起来不错的样子。
问题是文本显示为灰色而不是白色,因为不透明度降低了。如何使文本显示为白色,并且周围仍然有半透明的黑色背景?
<style type="text/css">
.wrap {
position:relative;
float:left;
clear:none;
overflow:hidden;
}
.wrap img {
position:relative;
z-index:1;
}
.wrap .desc {
display:block;
position:absolute;
width:166px;
top:20px;
left:20px;
z-index:2;
color: #FFFFFF;
padding: 10px;
background-color: #000000;
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
/*For IE*/
filter: alpha(opacity=60);
opacity: 0.60;
}
</style>
<div class="wrap">
<img src="path/to/pic.png" />
<h6 class="desc">This is my text about my image</h3>
</div>
有什么建议吗?
【问题讨论】:
标签: html css text image opacity