※ ChatGPTを利用し、要約された質問です(原文:スタイルシートでのマウスオーバー時の画像について)
スタイルシートでのマウスオーバー時の画像について
このQ&Aのポイント
スタイルシートを使用してマウスオーバー時の画像表示を行いたいが、うまく表示されない。
カスケードスタイルシートや画像の配置に問題がある可能性がある。
CSSを別ファイルに置くと画像が表示されず、困っている。
久しぶりにHTMLをいじってたんですが、すっかり忘れちゃって
色々見てみたんですが、解決しなかったので教えて下さい。
indexと同じディレクトリにdesignというフォルダを作り中にmouse_over.cssという
カスケードスタイルシートを作りました。
"mouse_over.css"の内容は
a:link.link1{
width:100px;
height:25px;
background-image:url(./pic/home.png);
}
a:hover.link1{
width:100px;
height:25px;
background-image:url(./pic/home_over.png);
}
です。それと、上同ディレクトリにpicというフォルダを作り、homeとhome_overという2種類の画像を入れてあります。indexには、head内に
<link rel="stylesheet" type="text/css" href="design/mouse_over.css" />というリンクを張り、
body内に<a href="リンク先URL" class="link1"></a>としましたが、画像が出ません。
上記のCSSをindex内に<style>括りで書くと、画像も表示されちゃんとマウスオーバーで
画像が変わるのですが、CSSを別に置くとindexは真っ白のまま何も表示されません。
何処が間違っているのかかなり色々やったのですが、まったくわからなくなってしまい、
困っております。
どうか智恵をお貸し下さい。宜しくお願いします。
お礼
有難う御座います。書いて下さった方法で、表示され、すっきりしました。 有難う御座いました。