Question

Je suis cette erreur lors de la validation ma page avec validateur w3c. Je suis cette erreur lors de la validation ma page avec validateur w3c.

Source:

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

Quelqu'un peut-il me montrer pourquoi je l'ai obtenu cette erreur? Merci à l'avance!

Était-ce utile?

La solution

Cette réponse s'applique à XHTML, pas HTML5.

L'élément de forme et corps à accepter seulement les enfants de niveau bloc <form action="/"> <input type="submit"> </form> ... Est-ce produire l'erreur:

type de document ne permet pas l'élément « Entrée » ici; manque l'un des « p », "H1", "h2", "h3", "h4", "h5", "H6", "Div", "pré", "adresse", "fieldset", "Ins", "del" start-tag.

Dans des variantes strictes de (X) HTML, une forme élément peut avoir que des éléments de bloc comme ses enfants, mais les contrôles de formulaire (Tels que les éléments d'entrée) sont en ligne éléments. La solution est de choisir un bloquer l'élément approprié avec sémantique qui peuvent contenir en ligne éléments; obligeamment le validateur produit une liste qui peut vous aider le réduire.

Quand il vient à une forme, appropriée les éléments sont généralement de champs ou d'une div plaine.

Source - Dorward en ligne

faire donc quelque chose comme

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

va résoudre votre problème.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top