0

DoctypeがXHTML1.0Transitionalを宣言している場合、これは受け入れられますか?

<a href="" target="_self">
  <img src="" width="160" height="160" alt="" />
  <img src="" width="160" height="160" alt="" />
  <img src="" width="160" height="160" alt="" />
  <h1>Images</h1>
</a>

<a></a>XHTMLにブロック要素を含めることができない場合、この情報を再度見つけることができないことを読んだことを覚えているようです。

4

3 に答える 3

0

そこには2つの異なる質問があります。

単一の「a」タグを使用して複数の要素をハイパーリンクすることはできますか?

はい、そうです。複数の要素を組み合わせて、ハイパーリンクが指すリソースの説明を形成する場合です。

XHTML 1.0 Transitionalのハイパーリンク内にブロックレベルの要素を有効に含めることはできますか?

<a>いいえ。ただし、要素の親がその中のブロックレベルの要素を許可している場合は、HTML5で有効です。

于 2012-06-25T16:00:32.627 に答える
0

はい、大丈夫です。アンカー タグに div を含めることはできませんが、画像とテキストは問題ありません。

http://validator.w3.org/checkを使用してコードを検証すると、ドキュメント タイプが検出され、問題があれば通知されます。

于 2012-06-25T10:07:01.890 に答える
0

それは問題ありませんが、これには反対することをお勧めします。SEO の観点からは、明確な説明を含むクリーンなハイパーリンクを用意するのが最善です。これで、4 つの要素 (3 つの画像と 1 つのヘッダー) があり、その例では画像に説明がありません。また、CSS に関しては、さまざまな要素へのリンクを適用するため、エンド/ユーザーにとって望ましくない動作に遭遇する可能性があります。つまり、上記の例ではスタイルを変える必要があるかもしれません。コードを試してみると、基本的にすべてのブラウザーで期待どおりに機能することがわかりますが、なぜそれが難しいのでしょうか。

于 2012-06-25T10:07:36.983 に答える