3pxの境界線を持つ画像の上に再生ボタンを配置しようとしています。ユーザーが画像をロールオーバーしたときに、再生ボタンを:hoverにし、画像の境界線を:hoverにします。
問題は、再生ボタンをロールオーバーしたときにのみ機能することです。画像をロールオーバーしたときではありません。
私のHTML:
<div class="views-field-field-thumbnail">
<a href="/videos">
<img src="individual.png" width="230" height="130">
</a>
</div>
<div class="thumbnail-play">Play</div>
私のCSS:
.views-field-field-thumbnail img {border: 7px solid #333;}
.views-field-field-thumbnail img:hover {border: 7px solid #000;}
.thumbnail-play {
text-indent: -9999px;
background: url(VideoPlayerOff.png) 0px 0px no-repeat;
position: relative;
height: 50px;
width: 50px;
margin-top: -95px;
margin-bottom: 0px;
margin-left: 0px;
}
.thumbnail-play:hover {
text-indent: -9999px;
background: url(VideoPlayerOn.png) 0px -50px no-repeat;
}
更新:コードを少し変更して、必要な場所に再生画像を配置できるようです。最適な場所に少し混乱しています。