这是我所在的位置: http ://codepen.io/qdarkness/pen/FyIJh
理想情况下,至少我想象的是,当用户将鼠标悬停在<a>
“ <div>
img-holder”和“tag”都具有颜色过渡时,“img-holder”在中间。
我怀疑我的<img>
内部<div>
无法正常工作,但我正在使用该 div 来限制img
宽度和高度。
我不想添加额外的 div,这是否可以通过像我尝试的那样应用一个类来实现<div>
?
HTML:
<li class="b c d">
<a href="" class="link">
<div class="img-holder overlay"><img src="img/test.jpg"></div>
<div class="tag overlay">
<h3>test</h3>
<h4>test</h4>
</div>
</a>
</li>
CSS:
.img-holder {
width: 235px;
height: 195px;
overflow: hidden;
}
.tag {
clear:both;
position:relative;
float:left;
width: 100%;
overflow:hidden;
background-color: #FFF;
text-align: center;
-webkit-transition: 1s;
-moz-transition: 1s;
-ms-transition: 1s;
-o-transition: 1s;
transition: 1s;
}
a:hover .overlay {
background: #909090;
z-index: 301;
}