web-dev-qa-db-ja.com

formsetタグなしでfieldsetタグを使用するのは間違っていますか?

fieldsetの内側にいなくてもformタグを使用できるかどうか疑問に思っていました。内側のhtmlの周りにlegendと境界線を囲む方法が好きだからです。 li要素を囲むために使用すると、フォーム内の実際のthere(visual)のように動作します。

39
Clone

有効な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">
43
Rob W

ほとんどのフォーム要素は、フォームの外部のJavaScriptユーティリティで使用できるため、実際のフォームの外部で任意のフォーム要素を使用できます。このフォームは、ユーザーがデータを送信できるようにする場合にのみ必要です。

7
animuson

覚えておくべきことの1つは、構造とデザインを分離する必要があるということです。 isフィールドセットであるため、またはフィールドセットであるため、フィールドセットが必要ですか? )いい?

以下も参照してください。

6
Frank van Wijk