• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:noscriptタグの中にaタグ)

noscriptタグにaタグを正しく配置する方法とは?

このQ&Aのポイント
  • noscriptタグ内でのaタグの配置について質問です。HTMLチェッカーにかけたところエラーが表示されました。正しい配置方法や代替案があれば教えてください。
  • 提供されたタグの構成に問題はありますか?HTMLチェッカーでエラーが表示されたので、正しいタグの配置方法を知りたいです。
  • HTMLチェッカーで<A> タグを<NOSCRIPT>~</NOSCRIPT> 内に書くことはできませんと表示されました。タグの構成が間違っている場合は、正しい配置方法について教えてください。

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

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

詳しく説明すると、<img>や<a>要素は行内要素ですから、body直下に置くことはできません. 本来は<div>内に置くのも、divの使い道がいくつかのブロックをまとめるための場合もダメなのですが、文法的にはあっています。 <body>  <p id="counter"><script language="JavaScript" type="text/javascript" src="ソースアドレス"></script> <noscript> <a href="ソースアドレス"><img src="画像アドレス"></a> </noscript>  </p> なら良いです。  なお、スクリプトが出力するHTMLソースも含めて、チェックすべきです。savascriptが、<p>などを含めて出力している場合は、上記ソースでは不整合となります。 結果的に <body>  <p id="counter"><p><img ****></p>  </p> となってしまいますから、 firefox + firebugで出力されたHTMLに対しても見ておくことを薦めます。

ShiftTail
質問者

お礼

ありがとうございます。 やはり、<a>タグの配置に問題はないのですか。 理解しました。 出力ソースも見ておいた方がいいのですね。 参考になりました。

すると、全ての回答が全文表示されます。

関連するQ&A