Подтвердить что ты не робот

Неправильно ли использовать тег fieldset без тега формы?

Мне было интересно, могу ли я использовать тег fieldset, не будучи внутри form. Потому что мне нравится, как он окружает legend и пограничный материал вокруг внутреннего html. Когда я использую его для добавления элемента li, он ведет себя так, как будто он существует (визуально) внутри формы.

4b9b3361

Ответ 1

Это действительный HTML5. Вставьте следующий HTML-код в валидатор: http://validator.w3.org/check:

<!DOCTYPE html>
<html>
<head><title>Title</title></head>
<body>
    <fieldset> <legend>Test</legend> </fieldset>
</body>
</html>

Он также действителен HTML4. Замените <!DOCTYPE html> на следующее, и оно все равно проходит проверку:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

Ответ 2

Вы можете использовать любые элементы формы вне фактической формы, так как большинство из них можно использовать с утилитами JavaScript вне формы. Форма нужна только в том случае, если вы планируете предоставить пользователю данные с ней.

Ответ 3

Следует иметь в виду, что вы должны разделить структуру и дизайн. Вам нужен набор полей, потому что он имеет набор полей или потому, что стиль выглядит приятным?

См. также: