※ ChatGPTを利用し、要約された質問です(原文:HPの作成について質問です。cssを用いてある画像にカーソルを合わせる)
CSSを用いた画像にカーソルを合わせる効果の作成方法
HPの作成について質問です。cssを用いてある画像にカーソルを合わせる
HPの作成について質問です。cssを用いてある画像にカーソルを合わせると、別の画像が現れるという効果をつけたいと思っています。下記のような(該当部分と思われるところ)htmlとcssを作成したのですが、画像の1の部分だけがカーソルにあわせた画像が繰り返された画像となります。また画像の2の部分が画像にカーソルを合わせるとなぜか消えてしまいます。アドバイスお願いします。
*HTML
<div id="naraberu">
<ul>
<li class="Qone-one"><a href="kikimashita1.html"></a></li>
(省略)
<li class="Qone-twelve"><a href="kikimashita1.html"></a></li>
<li class="Qone-thirteen"><a href="kikimashita1.html"></a></li>
<li class="Qone-fourteen"><a href="kikimashita1.html"></a></li>
<li class="Qone-fiveteen"><a href="kikimashita1.html"></a></li>
<li class="Qone-sixteen"><a href="kikimashita1.html"></a></li>
<li class="Qone-seventeen"><a href="kikimashita1.html"></a></li>
<li class="Qone-eighteen"><a href="kikimashita1.html"></a></li>
<li class="Qone-nineteen"><a href="kikimashita1.html"></a></li>
<li class="Qone-twenty"><a href="kikimashita1.html"></a></li>
<li class="Qone-twentyone"><a href="kikimashita1.html"></a></li>
</ul>
<!--end div#naraberu-->
</div>
*CSS
#naraberu {
position: relative;
margin-top: 10px;
margin-left: 20px;
width: 400px;
height: 1000px;
}
#naraberu a{
display:block;
width:64px;
height:79px;
}
#naraberu a:hover{
position: absolute;
left: 380px;
top: 90px;
display:block;
width:210px;
height:278px;
}
(省略)
.Qone-fourteen a {
background-image: url(../images/card_moto.png);
}
.Qone-fourteen a:hover {
background-image: url(../images/card_example.png);
}
.Qone-fiveteen a {
background-image: url(../images/card_moto.png);
}
.Qone-fiveteen a:hover {
background-image: url(../images/card_example.png);
}
.Qone-sixteen a {
background-image: url(../images/card_moto.png);
}
.Qone-sixtten a:hover {
background-image: url(../images/card_example.png);
}
(省略)
.Qone-nineteen a {
background-image: url(../images/card_moto.png);
}
.Qone-nineteen a:hover {
background-image: url(../images/card_example.png);
}
.Qone-twenty a {
background-image: url(../images/card_moto.png);
}
.Qone-twentyone a:hover {
background-image: url(../images/card_example.png);
}
お礼
回答ありがとうございます。 参考になりました。
補足
回答いただきありがとうございます。 確かにli要素に『float: left;』を指定してました。 kawacchiさんの説明ですと、2の画像だけでなく、他のものも消えたように見えないとおかしいのかなぁとおもってしまいます。いかがでしょうか? おなじ画像にしているのも分かりにくくなっている原因だと思いますので、違う画像で試してみます。 教えていただきありがとうございます。