我有这个CSS:
<style type="text/css">
.chart {
position: relative;
width:300px;
height:85px;
padding:0;
margin:0;
background:url("prova2.png") center bottom no-repeat;
z-index:1;
}
.chart div{
float:left;
font-size:13px;
text-align:center;
}
.chart .green{
position:absolute;
left: 50px;
top:50px;
height:35px;
width:50px;
background: green;
}
</style>
这个html代码:
<div class="chart">
<div style="margin-left:15px;">
<b>-2</b><br />
0.1234
</div>
<div style="margin-left:27px;">
<b>-1</b><br />
0.1234
</div>
<div style="margin-left:27px;">
<b>MEDIA</b><br />
0.1234
</div>
<div style="margin-left:18px;">
<b>+1</b><br />
0.1234
</div>
<div style="margin-left:27px;">
<b>+2</b><br />
0.1234
</div>
<div class="green"></div>
</div>
如您所见,我使用具有透明胶片的 prova2.png。
这是图像:
代码的结果是:
你能看到绿色矩形在图像上方吗,但我真的不明白原因,因为我使用了 z-index 和 div(以图像为背景)有z-index:1,所以......
为什么绿色 div 在上面?
我需要将颜色设置为背景,但我必须看到垂直线(.png 图像的....图像的其余部分是透明的),所以绿色 div 上方的线条和绿色中的线条透明部分。
有人可以帮助我吗?
谢谢!