이것은 실제로 두 부분으로 된 질문입니다. 나는 알아 내지 못하는 두 가지 문제로 고심하고있다.스프라이트 이미지에 텍스트를 오버레이 할 수 있습니까?
질문 1. 스프라이트 이미지가 두 이미지를 모두 표시하는 이유는 무엇입니까? 나는 맨 아래를 보여줄 것을 기대하고 그 위에 마우스를 보여 주면 위의 것을 보여줄 것이다. 표시되는 스크린 샷을 게시했습니다. 아래는 내가 사용하고있는 HTML과 CSS 스타일입니다. 스프라이트 이미지는 50x40입니다.
HTML
<li>
<div class="image-wrapper">
<div class="image-options">
<a href="#" class="likeButton" title="Like image"><span>Like</span></a>
</div>
<a href="/view_profile.php?id=5693">
<img src="photos/files/5693/grid/e1cd6ee3042f35dc7a538a5e516507e3.jpeg" />
</a>
</div>
</li>
CSS :
.image-wrapper {
position : relative;
display : inline-block;
}
image-wrapper img {
position : relative;
}
.image-wrapper .image-options {
position : absolute;
top : 0;
right : 0;
left : 0;
height : 40px;
z-index : 2;
display : none;
background : #eeeeee;
zoom: 1;
filter: alpha(opacity=90);
opacity: 0.9;
}
.image-options .likeButton {
display: block;
width: 50px;
height: 40px;
border-right: 1px solid #dedede;
background: url('/bootstrap/img/like.png') bottom;
text-indent: -99999px;
}
.likeButton:hover {
background-position: 0 0;
}
질문 # 2. 왜 내 텍스트 게재
처럼
하지? 스프라이트 이미지 위에 가운데에 표시하려고합니다.
어떤 생각을 잘못했을 수 있습니까?
하이퍼 링크에서 배경 이미지를 사용 하시겠습니까? – ShaunOReilly