※ ChatGPTを利用し、要約された質問です(原文:XTHML CSSのロールオーバーについて)
XTHML CSSのロールオーバー方法はどちらが正しいか
このQ&Aのポイント
XHTML CSSのロールオーバー方法には、一枚の画像を用意してhover時に下へ移動させる方法と、2枚の画像を組み合わせずに実現する方法があります。
一枚の画像を用意してhover時に下へ移動させる方法は一般的ですが、2枚の画像を組み合わせずに実現する方法もあります。
前者の方法は手間がかからなくて良いですが、後者の方法は偶然発見しました。どちらを選ぶかは個人の好みによります。
現在CSSにてロールオーバー方法についてどちらを選択する方が正しいでしょうか?
通常は一般的な一枚の画像を用意して上下に重ねあわせてhover時に下へ移動させる方法。
<画像名:gazo.jpg サイズ:200x300 ID:menu>とします。
もう1つは 予め<div id="menu"></div>で枠を設定しておき
本来のjavascript通り2枚の画像を上下に組み合わせることなく実現する方法。
#menu {
height: 300px;
width: 200px;
float: left;
}
#merchandise a{
float: left;
height: 300px;
width: 200px;
margin-top: 0px;
background-image: url(images/gazo.jpg);
background-repeat: no-repeat;
}
#merchandise a:hover{
float: left;
height: 300px;
width: 200px;
margin-top: 0px;
background-image: url(images/gazo-f2.jpg);
background-repeat: no-repeat;
}
前者の方はWeb上にいくつか出回っておりますが、後者の方は偶然発見しました。やはり前者の方が手間がかからなくて良いでしょうか?
あなたならどっちでしょうか?
お礼
どうも有難う御座いました。 ご参考にさせて頂きます。