Я думаю, что не разрешено иметь встроенные поля (fieldset внутри другого поля), но я хотел бы подтвердить это.
Полевой набор внутри поля
Ответ 1
<!ELEMENT FIELDSET - - (#PCDATA,LEGEND,(%flow;)*) -- form control group -->
Поле должно содержать легенду, за которой следует ноль или более% элементов потока
<!ENTITY % flow "%block; | %inline;">
В поток входит% блок
<!ENTITY % block
"P | %heading; | %list; | %preformatted; | DL | DIV | NOSCRIPT |
BLOCKQUOTE | FORM | HR | TABLE | FIELDSET | ADDRESS">
Блок включает FIELDSET
Это нормально.
Ответ 2
Да, вы можете. Валидатор W3C в http://validator.w3.org/ доволен этим:
<html><head><title>test</title></head>
<body><form action='go'>
<fieldset><legend>1</legend>
<fieldset><legend>2</legend>
<input type='text'>
</fieldset>
</fieldset>
</form>
</body></html>
Ответ 3
Да, вы можете это сделать. подробнее http://reference.sitepoint.com/html/fieldset
Ответ 4
Нет, это законно.
Ответ 5
Это законно, и на самом деле я использовал его несколько раз