1

簡単な質問:要素<form>内で使用できますか? <figure>たとえば、お問い合わせフォームは次のようになると思います

「自己完結型で、[... は] ドキュメントのメイン フローから単一のユニットとしてあり、[...] ドキュメントの意味に影響を与えることなく、ドキュメントのメイン フローから移動できます。」- [<図>スペック】

コードスニペット:

<figure>
    <figcaption>Contact Us</figcaption>
    <form>
        <input name="email"...
        <textarea name="comments"...
        <input type="submit"...
    </form>
</figure>

考え?

4

2 に答える 2

1

はい、技術的には許可されています。あなたのケースで意味的に正しい場合、それは別の質問です(おそらく私はそれに同意しません)。

技術的に許可されている理由:

自分で投稿したHTML5 Figure 仕様へのリンクには、次のように表示されます。

許可されるコンテンツ: 1 つの figcaption 要素と、その後に続くフロー コンテンツ

<form>要素は と見なされるため、問題flow elementありません。

于 2013-04-15T19:35:09.700 に答える
1

HTML 5 Nightly から:

「図要素は、自己完結型で、通常はドキュメントのメイン フローから単一のユニットとして参照され、ドキュメントのメイン フローから移動できるコンテンツの単位を、オプションでキャプションを付けて表します。ドキュメントの意味に影響を与えることなく。」

最後の部分を考えると、フォームを でラップする<div>か、フォームの内部コンテンツを<fieldset>要素でラップする方がよいと思います。<figure>画像、動画、音声、コード スニペットなどにはこちらの方が適していると思いますが、それは私の意見です。

詳細については、HTML 5 仕様のセクション 4.5 をご覧ください。

于 2013-04-15T19:35:37.327 に答える