• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:a:hoverについて)

a:hoverについて

このQ&Aのポイント
  • リンク毎に「a:hover」のスタイルを変更したいですが、適用されない場合があります。
  • 特定のリンクに対しては適切なスタイルが適用されない問題があります。
  • 解決方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.4

<a name="aaa" href="~">リンク</a>※1 ということは、リンクでありながらかつ、リンクの終点でもあるということですよね。  nameはidと同じく一意なのでclassは使わない すなわち <a id="aaa" href="~">リンク</a> がHTML4以降の書き方、後方互換のため <a id="aaa" name="aaa" href="~">リンク</a> と書くことが多い、XHTMLでは <a id="aaa" href="~">リンク</a>※2 ※1の場合は a[name=aaa]:hover {color: blue; } でよい。""は書いてはだめ、またtext-decoration: underline;はすでに書かれているので不要。 ※2なら #aaa:hover{}  ただ、ユーザビリティからリンクのある場所にはunderlineはつけておくほうがよい。読者にリンクがあるところを示すべき。  ただし、この属性セレクタはIE6以前の古いブラウザは対応していないので、 <a href="[URL]" name="aaa" id="aaa">テスト</a> に対して、 #aaa:hover{} がベストかな??

その他の回答 (3)

回答No.3

>他に方法はありますか? クラスは…使っちゃ駄目……なの?

  • naokita
  • ベストアンサー率57% (1008/1745)
回答No.2

目的がわかりませんし、これを使う賛否は別として、 a[name="aaa"]:hover { text-decoration: underline; color: blue; } nameじゃなきゃダメなのかな?・・・

dyo
質問者

補足

>nameじゃなきゃダメなのかな?・・・ 他に方法はありますか?

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

http://www.google.com/search?hl=ja&q=css%20%E3%82%BB%E3%83%AC%E3%82%AF%E3%82%BF [aaa] だとaaaという属性指定になるから違うよ nameという属性だから[name] で それに値が有るから・・・

関連するQ&A

専門家に質問してみよう