私は微妙ですが厄介な問題を抱えています:CSS画像の置換で「閉じる」クロスを実装しようとしています。HTMLは
<div id='close' title='Close'>
<a href='#'>
<img src='https://dl.dropbox.com/u/116120595/images/tr_sq_30_30.png' />
</a>
</div>
ここの画像は30px×30pxの透明な正方形です。CSSは
div.fadeOut div#close{
margin:5px;
width:30px;
height:30px;
background:url(https://dl.dropbox.com/u/116120595/images/blue_ccr_30_30.png) 0px 0px no-repeat;
position:absolute;
right:0px;
top:0px;
}
div.fadeOut div#close:hover{
background:url(https://dl.dropbox.com/u/116120595/images/red_ccr_30_30.png) 0px 0px no-repeat;
}
2つの画像は、30ピクセル×30ピクセルの透明な正方形で、青と赤の「閉じる」十字があります。の上ではなく、ホバリングする:hover
だけで応答するように見えるため、結果はあまりうまく機能しません。デモについてはこちらをご覧ください。div
私はここで何が間違っているのですか?