• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:<a><span><img> IE6カーソル)

<img>タグを使用したIE6カーソルの問題

このQ&Aのポイント
  • IE6では、<img>タグを使用して80×80の黒背景を持つ小さな画像を作成する際に、カーソルが手の形にならない問題が発生します。
  • 質問者は<a>タグの中に<span>タグを入れ、その中に<img>タグを配置する方法を試しましたが、IE6ではうまく動作しませんでした。
  • 質問者はIE6でも他のブラウザと同様の動作を実現したいと考えています。

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

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

<a href="javascript:void(0);"><span class="hoge"><img src="hoge.jpg"></span></a> はHTML4.01的には間違っていません。a要素にはインライン要素しか入りませんから・・ 「<!ELEMENT A - - (%inline;)* -(A) -- anchor -->」--12.2 A要素 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/links.html#edef-A )  一方、インライン要素は、ブロックではありませんからblockに指定可能なプロパティは設定できませんから、スタイルシートでブロックに変更する必要があります。 <p class="hoge"><a href="javascript:void(0);"><img src="hoge.jpg"></a></p> ・・・a要素は必ずブロック要素内に書きます・・・そのブロックにclass名をつけておけば良い。 スタイルシートは p.hoge{ text-align:center; line-height:80px; width:100%; /* static以外の直近の親コンテナブロックの巾を参照 */ } p.hoge a img{ background-color: #000; }

kingfruits
質問者

お礼

ORUKA1951さん、ご回答有難うございました。 非常に為になるご回答でした。

関連するQ&A

専門家に質問してみよう