只需将图像和面板放在包装div中,将position:relative
放在包装上,以便绝对定位的文本相对于包装放置。 position:absolute
,z-index
,panel
,这样你就可以将它放在你想要的位置,并使它在Z-index顺序中更高。最后放z-index
具有更低的值在图像上,则panel
z-index
HTML
<div class="textImgHover">
<img src="someimage.jpg" />
<div class="panel">
<div class="panelitem">Panel Item 1</div>
<div class="panelitem">Panel Item 2</div>
<div class="panelitem">Panel Item 3</div>
</div>
</div>
CSS
.textImgHover {
position:relative;
}
.textImgHover .panel {
position:absolute;
bottom:5px;
left:5px;
z-index:20;
}
.textImgHover .panelitem {
float:left;
margin-right:5px;
background:rgba(255,255,255,0.2);
color:#FFF;
padding:3px;
}
.textImgHover img {
position:relative;
z-index:10;
}
你可以创建一个简化[的jsfiddle](HTTP ://jsfiddle.net)? – Adrift
这是我能做的最好的,因为所有的代码都在博主模板里面 - http://jsfiddle.net/DxNpB/ –