これは、HTMLバリデーターが次のエラーを表示しているコードです。
<input type="text" id="search" name="keywords" />
<input type="submit" value="Search" name="Submit" />
HTMLバリデーター(フルサイズ)のエラーのスクリーンショットは次のとおりです。
これは私が受け取っているエラーメッセージです:
上記の要素は、配置したコンテキストに表示することはできません。他の言及された要素は、そこで許可され、言及された要素を含むことができる唯一の要素です。これは、包含要素が必要であるか、前の要素を閉じるのを忘れている可能性があることを意味している可能性があります。
HTMLファイルの本文には、インライン要素とブロック要素の2種類の要素があります。このメッセージの考えられる原因の1つは、ブロックレベルの要素(「<p>」や「<table>」など)をインライン要素(「<a>」、「<span>」など)内に配置しようとしたことです。 "、または" <font> ")。
次のサンプルでは、<font>タグはインラインタグであり、他のインラインタグのみを含めることができます。ただし、<p>タグはブロックタグです。したがって、<p>タグを<font>タグに含めることはできません。
これは、それが由来するhtmlのブロックです:
<li>
<form method="post" action="http://site.com/" >
<div class='hiddenFields'>
<input type="hidden" name="ACT" value="19" />
<input type="hidden" name="XID" value="90ee0994104d8ba87b6ef9b43e998fc8c89e0d9f" />
<input type="hidden" name="RP" value="search/results" />
<input type="hidden" name="NRP" value="" />
<input type="hidden" name="RES" value="" />
<input type="hidden" name="status" value="" />
<input type="hidden" name="weblog" value="forms|alumni_distinguished|housing_faq|international_faq" />
<input type="hidden" name="search_in" value="everywhere" />
<input type="hidden" name="where" value="all" />
<input type="hidden" name="site_id" value="1" />
</div>
<input type="text" id="search" name="keywords" /> <input type="submit" value="Search" name="Submit" />
</form>
</li>