Это код, который у меня есть, когда HTML Validator выдает ошибку:
<input type="text" id="search" name="keywords" />
<input type="submit" value="Search" name="Submit" />
Вот снимок экрана ошибки в HTML Validator ( полный размер ):
![Screen shot of error in HTML Validator.](https://i.stack.imgur.com/1B67V.png)
Это сообщение об ошибке, которое я получаю:
Упомянутый элемент не может появляться в контексте, в котором вы его поместили; другие упомянутые элементы являются единственными, которые разрешены там и могут содержать упомянутый элемент. Это может означать, что вам нужен содержащий элемент или, возможно, вы забыли закрыть предыдущий элемент.
В теле HTML-файла есть 2 типа элементов: встроенные и блочные элементы. Одной из возможных причин этого сообщения является попытка поместить элемент уровня блока (например, "
" или "
Это блок 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>