这是代码 - div和imgage in - 悬停在另一个带文本的div上。 所以问题是 - 如何使用文本在此div(imgWrap)或(imgDescription)上建立链接? 我希望整个div成为一个链接,但我所有的努力都没有结束。 感谢
<style>
.wr{
border:1px solid #ccc;
margin:10px;
float:left;
}
.imgWrap {
position: relative;
height: 175px;
width: 250px;
}
.imgWrap img{
height: 175px;
width: 250px;
}
.imgDescription {
position: absolute;
padding:20px;
overflow:hidden;
top: 0;
bottom: 0;
left: 0;
right: 0;
height:100%;
line-height:14px;
background: rgba(29, 106, 154, 0.8);
color: #fff;
visibility: hidden;
opacity: 0;
-webkit-transition: opacity 500ms;
-moz-transition: opacity 500ms;
-o-transition: opacity 500ms;
transition: opacity 500ms;
}
.imgWrap:hover .imgDescription {
visibility: visible;
opacity: 1;
}
</style>
<div class="wr">
<div class="imgWrap">
<img src="somepic">
<p class="imgDescription">
<a href="" style="color:white;"><b>item_name</b></a>
<small style="display:block;padding:10px 0px;">item_text</small>
<small>item_date</small>
</p>
</div>
</div>
答案 0 :(得分:3)
当您悬停第一个div时,不使用文本显示div,而是使用锚点并将其用作块。 (显示:阻止)
答案 1 :(得分:1)
请检查fiddle
您必须在div
点击
答案 2 :(得分:1)
<a href=""><div class="wr">
<div class="imgWrap">
<img src="somepic"/>
<p class="imgDescription">
style="color:white;"><b>item_name</b>
<small style="display:block;padding:10px 0px;">item_text</small>
<small>item_date</small>
</p>
</div>
</div>
</a>
并在你的样式集.img描述{margin:0px} - 因为在Firefox中我看到“p”有一些marge