CSSスプライトが出来ません!!
どこが間違っているのか、教えていただけませんでしょうか?
そして、これで、何でいけないのか、理解したいです。
まだまだ勉強中の者です、無礼かもしれませんが、宜しくお願い致します。
720px 490px の元画像(通常表示では上半分)を、ホバー時に下半分だけ表示したいのです。
<style type="text/css">
a.sprite{
background-image: url(###.jpg) no-repeat left top;
width:720px;
height:240px;
display: block;
overflow: hidden;
}
a.sprite :hover{
background-position:left bottom;
}
</style>
<a class="sprite" href="###"><img src="###.jpg"></a>
みんなの回答 3 件
background-imageになってるぜ
こうしてみな
<style type="text/css">
a.sprite{
background: url(###.jpg) no-repeat 0 0;
width:720px;
height:240px;
display: block;
text-indent: -9999px;
}
a.sprite :hover{
background-position: 0 -240px;
}
</style>
<a class="sprite" href="###">代替テキスト</a>
すげー!歴代の中で最もレベルの低い質問じゃない?
cssスプライトは超絶高等テクニックなので、まずはcssの基本から。
というか、基本知ってればできる。
関連するトピックス