w3c validatorは、「ドキュメントタイプはここで要素「入力」を許可しません…」エラー

StackOverflow https://stackoverflow.com/questions/5865963

質問

W3CのVALIDATORでページを検証するときにこのエラーが発生しました。I got this error when validating my page with w3c's validator.

ソース:

<form action="form.php" method="post">
<input type="text"/>
</form>

誰かが私にこのエラーを得たのかを教えてもらえますか?前もって感謝します!

役に立ちましたか?

解決

この回答は、HTML5ではなくXHTMLに適用されます。

フォームとボディ要素はブロックレベルの子供のみを受け入れる <form action="/"> <input type="submit"> </form> …エラーが発生します:

ドキュメントタイプは、ここで要素「入力」を許可しません。 「P」、「H1」、「H2」、「H3」、「H4」、「H5」、「H6」、「DIV」、「PRE」、「アドレス」、「フィールドセット」、「INS」の1つがありません。 、「del」スタートタグ。

(x)HTMLの厳密なバリエーションでは、フォーム要素は子供として要素をブロックするだけですが、フォームコントロール(入力要素など)はインライン要素です。解決策は、インライン要素を含む可能性のある適切なセマンティクスを持つブロック要素を選択することです。有用なことに、Validatorはそれを絞り込むのに役立つリストを作成します。

フォームに関しては、適切な要素は通常、フィールドセットまたはプレーンdivです。

ソース-Dorward Online

だから

<form action="form.php" method="post">
    <fieldset>
        <input type="text"/>
    </fieldset>
</form>

あなたの問題を解決します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top