空のアンカータグに背景を置こうとしていますが、そこにテキストを置かない限り何も表示されません。リスト項目にイメージを置いて、cssでホバー上の別のイメージに変更するのに最適な方法は何ですか?私はリスト内の画像とcssでホバー上で変化するアンカータグを持っています
HTML
<ul>
<li><a class="nav1" href="http://localhost:8888/fiftyfity/?page_id=2"></a></li>
</ul>
CSSは
ul li a.nav1{
background-image: url("../images/nav1.gif");
width:161px;
height: 49px;
}
ul li a.nav1:hover{
background-image: url("../images/navB1.gif");
width:100px;
height: 20px;
}
インラインブロックも使用できます。そして、あなたは別々の画像の代わりに画像スプライトを使うべきです:http://css-tricks.com/css-sprites/。それ以外の場合、ホバーイメージは、人が要素の上に最初に移動するまでロードされません。 – mowwwalker
私には意味があることに感謝しています –
空白はインラインブロック要素に影響することを覚えておいてください。通常、各要素を別々の行に置くと、適切に配置されるようにコードを崩壊させる必要があります。 –