いくつかのボタンを表示することになっているCSSイメージのロールオーバーがあります。「通常」モード用に 1 つの画像、「ホバー」モード用に 1 つ、「アクティブ」モード用に 1 つの画像を使用します。3 つの画像は、1 つの大きな画像ファイルの一部です。以前に別のプロジェクトでこの方法を実装したことがありますが、うまく機能しましたが、このプロジェクトではロールオーバー効果が機能していないようです。私のコードは以下の通りです:
<div class="homealertbox"><h1 class="homealert">The Worlds Best Marketplace For Buying & Selling Websites</h1>
<div class="addbuttons">
<a href="http://localhost/buy" class="buy"><span class="displace">Buy</span></a>
<a href="http://localhost/sell" class="sell"><span class="displace">Sell</span></a>
</div>
私のCSSは以下です:
a.buy {
display: block;
width: 160px;
height: 40px;
float:left;
background:url('http://localhost/img/buy.png');
background-position: 0 0;
}
a.buy:hover {
background:url('http://localhost/img/buy.png');
background-position:0 -40px;
}
a.buy:active {
background:url('http://localhost/img/buy.png');
background-position:0 -80px;
}
.displace {
position: absolute;
left: -5000px;
}
a.sell {
display: block;
width: 160px;
height: 40px;
background: url('http://localhost/img/sell.png') 0 0 no-repeat;
float:right;
}
a.sell:hover {
background: url('http://localhost/img/sell.png') 0 -40px no-repeat;
}
a.sell:active {
background: url('http://localhost/img/sell.png') 0 -80px no-repeat;
}
問題はネストされた div タグに関係していると思いますが、完全にはわかりません。誰か助けてくれませんか?また、この投稿でコードが適切にフォーマットされていない場合は、事前にお詫び申し上げます。