• ベストアンサー

テキストのリンク文字にカーソルを載せると横のアイコンが変わる

picto3の回答

  • picto3
  • ベストアンサー率33% (1/3)
回答No.2

カーソルを乗せるとアイコンが変わるようにするには やはりQNo.3262833とは別の考え方をしないといけないと思います。 また、CSSでの設定は可能です。 ====CSSファイルの記述=========================== a:link,a:visited{ padding-left:20px; background:url('image/off.gif') no-repeat 0% 50% #ffffff;} a:hover,a:active{ padding-left:20px; background:url('image/on.gif') no-repeat 0% 50% #ffffff;} ====HTMLファイルの記述========================== <a href="test.html">テキストリンク</a> ================================================ padding-leftの数値はアイコンの幅に合わせて変更して下さい。 また、上記の設定だとリンクテキストが全部アイコン付きになってしまいます。そうしたくない場合はid属性を設定してあげると良いかと。 ■例 □css #menu a:link,#menu a:visited{プロパティ属性} □html <div id="menu">  <a href="test.html">テキストリンク</a> </div> または <a href="test.html" id="menu">テキストリンク</a>(cssはそのまま) ※何度も使う場合はid属性を使用せず、class属性にして下さい 分かりにくかったらすみません…!

kuisaku
質問者

お礼

回答ありがとうございます。 私が見たサイトのものとだいぶ近いです!大げさですが感動してしまいました。感謝します。 これだとjavascriptは不使用だということでいいでしょうか?

kuisaku
質問者

補足

すいません、お礼の補足です。 class属性に設定した場合のCSSの記述方法を詳しく教えていただけませんか? カーソルを載せたときとOFFの状態の画像の設定方法がどうしてもわかりませんでした。 .menu { background-color: #FFFFFF; background-image: url(images/ico_on.gif); padding-left: 5px; background-repeat: no-repeat;} これだとOFFの状態の画像が設定できません。 class属性の場合はa:link,a:visitedとa:hover,a:activeの部分は設定しないのだと思ったのですがそれでよかったでしょうか?

関連するQ&A

  • CSS:リンクにカーソルを合わせたときに文字の色が変わらない

    CSSでリンクする文字をカーソルが上に乗ったとき、文字の色を赤、下線を無くすようにしようと思ったのですが、下線部は消えるのですが文字が赤くなりません。 これを解決する方法はないでしょうか? a:hover {color: red; text-decoration: none} 回答よろしくお願いします。

    • ベストアンサー
    • HTML
  • カーソルを当てると文字色が変わる方法は?

    よろしく。質問タイトル通りです。リンクの所の文字にカーソルを持ってくると色が変わる方法です。 ホームページビルダー7を使用してます。一応やり方として [表示]-[スタイルシート マネージャー]で表示して、[追加]をクリックし、[スタイルの設定]ダイアログの[HTMLタグの候補]を[マウスが上にあるリンク A:HOVER]を選択し、あとはリンクをポイントしたときに変更させたい色を指定。([カラーと背景]タブの[前景色]で文字の色が変わるはず。)を設定してOKをクリックしても反映されません。何か、抜けてますでしょうか?

  • CSSでリンクテキストの背景色を透過させたい

    こんにちは。 検索してみたのですが、「背景色をつける」方法は数あれど、「透過させる」 方法は見つかりませんでしたので質問します。 ボックスの背景に青色グラデーションがかかっています。 このボックスの中に書いたテキストの一部に、リンクを貼りました。 ブラウザで確認すると、リンクテキスト部分の背景だけ、白くなっています。 通常のリンクは a{ text-decoration: underline; color: #333399;} a:link{ text-decoration: underline; color: #333399;} a:visited{ text-decoration: underline; color: #333399;} a:active{ text-decoration: underline; color: #333399;} a:hover{ text-decoration: underline; color: #99ccff;} と指定してますので、テキストリンクはオンマウス時だけテキスト色が 変わるようになっています。で、これを強引に透過できないか?と思い a{ text-decoration: underline; color: #333399; background-image: url("../img/spacer.gif");} a:link{ text-decoration: underline; color: #333399; background-image: url("../img/spacer.gif");} a:visited{ text-decoration: underline; color: #333399; background-image: url("../img/spacer.gif");} a:active{ text-decoration: underline; color: #333399; background-image: url("../img/spacer.gif");} a:hover{ text-decoration: underline; color: #99ccff; background-image: url("../img/spacer.gif");} ↑などということをやってみましたが、効果はありませんでした。 できる・できない、どちらでも構いませんので、ご存知の方がいらっしゃいましたらご教授願います。

  • テキストリンクにするか?バナーリンクにするか?

    WEB会社にホームページの制作を依頼しました。 早速、原稿を仕上げている状態です。 質問が2点あります。 ●トップページのサイドメニューをバナーリンクにするかテキストリンクにするか。 バナーリンクよりテキストリンクのほうがSEOに若干、効果的でしょうか? ●白とオレンジをベースにしたデザインです。 テキストリンクにした場合、リンクの色は教えてgooさん同様の青にします。 カーソルを合わせた時だけオレンジに変化するよう検討してました。 しかし教えてgooさんの紫色が余りにも素敵な色だと思い迷っています。 カーソルを合わせた時にオレンジでなく紫色にしたほうが良い利点があるなら教えてください。 素人丸出しの質問で大変恐縮ですがよろしくお願いいたします。

  • 左にアイコンが付いたテキストの右寄せ

    テキストリンクの左に背景でアイコンを付けているのですが そのアイコンごとコンテンツエリア内で要素を右寄せにするにはどうしたらよいのでしょうか。 よろしくお願いいたします。

  • 透明テキストへのリンク?

    隠しページへのリンクを張るときに、透明な(背景色と同色?)テキストを作成し、リンクをつけるという手法があると思うのですが、リンクすると文字色が青く反転してしまうのでバレバレなんです。この、リンク色まで見えなくする方法はないでしょうか?

  • 文字リンクにテキスト

    Win98で、HPビルダーV6をつかってますが、画像の上にカーソル乗せとくと、紫色の文章現れることあるじゃないですか。代替テキストでいーんでしたっけ? あれを、文字のリンクにつけること確かできましたよね? どーやったらいいんだか今さら分かりません。ちょっと教えてください! できないのかな…。

  • カーソル アイコンの画像について

    サイト制作で困っています。 ネットを使用していて、リンクが貼られている部分にカーソルを持っていくと、手の形のアイコンになりますが、PrintScreenのキーでSSを撮っても写らないです。 カーソルが置いてある場所か、参考になりそうなGifかJpgの置いてあるサイトをご存知の方居ましたら、教えて下さい。 (Photoshop上での使用です)

    • ベストアンサー
    • CSS
  • テキストリンクの色を各クラスの設定を優先させたい

    cssの質問です。 h1、h2などのタグや、各クラスのテキストの色をスタイルシートで設定してあります。 このうちの一部のテキストにリンクを張ると、当然共通のリンクテキスト色に変わってしまいます。 テキストリンクを張っても、hoverで下線を表示させるだけで、各タグやクラスで設定したテキスト色を保持したいのですが、何か指定する方法はないでしょうか。 各タグやクラス毎にlink色や下線を指定するしかありませんか?

    • ベストアンサー
    • HTML
  • マウスカーソルを置くとリンク文字の背景の色が変わるようにしたい

    http://www.ecmanderson.net/ 上のサイトの左のメニューのようにカーソルを置くと文字の背景の色が変わるのはどうすれば良いのでしょうか? (上のサイトと同じでも構わないです) 画像を変えるロールオーバーとは違うのでわかりません、どなたか教えてくださいませんか?

    • ベストアンサー
    • Mac