- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:<a><span><img> IE6カーソル)
<img>タグを使用したIE6カーソルの問題
このQ&Aのポイント
- IE6では、<img>タグを使用して80×80の黒背景を持つ小さな画像を作成する際に、カーソルが手の形にならない問題が発生します。
- 質問者は<a>タグの中に<span>タグを入れ、その中に<img>タグを配置する方法を試しましたが、IE6ではうまく動作しませんでした。
- 質問者はIE6でも他のブラウザと同様の動作を実現したいと考えています。
- みんなの回答 (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; }
お礼
ORUKA1951さん、ご回答有難うございました。 非常に為になるご回答でした。