これの何が問題なのかを理解したい:
<body>
<h2>
<table>
<tr>
<td> Text</td>
</tr>
</table>
</h2>
</body>
バリデーターは不平を言います: ドキュメントタイプはここで要素「テーブル」を許可しません; 「object」、「ins」、「del」、「map」、「button」開始タグのいずれかが欠落しています
さらなる説明は言う:
言及された要素は、それを配置したコンテキストでは表示できません。他の言及された要素は、そこで許可され、言及された要素を含むことができる唯一のものです。これは、包含要素が必要であるか、前の要素を閉じるのを忘れている可能性があることを意味している可能性があります。
このメッセージの考えられる原因の 1 つは、ブロック レベルの要素 ("
<p>
" や "<table>
" など) をインライン要素 ("<a>
"、"<span>
" 、" " など) 内に配置しようとしたことです<font>
。
h2 と table はどちらもブロック レベルなので、最後のコメントは当てはまらないようです。h2 サイズの要素をすべて含むテーブルが必要です... h2 が使用するのと同じサイズを使用するようにテーブルに指示する正しい方法は何ですか?
ありがとう!