Domanda

Ho ricevuto questo errore quando ho convalidato la mia pagina con il validatore di W3C.I got this error when validating my page with w3c's validator.

Fonte:

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

Qualcuno può mostrarmi perché potrei aver ricevuto questo errore? Grazie in anticipo!

È stato utile?

Soluzione

Questa risposta si applica a XHTML, non a HTML5.

La forma e l'elemento corporeo accettano solo bambini a livello di blocco <form action="/"> <input type="submit"> </form> ... produrrà l'errore:

Il tipo di documento non consente l'elemento "input" qui; Manca uno di "P", "H1", "H2", "H3", "H4", "H5", "H6", "Div", "Pre", "Indirizzo", "Fieldset", "Ins" , "Del" Start-Tag.

Nelle varianti rigorose di (x) HTML, un elemento di forma può avere solo elementi di blocco come figli, ma i controlli della forma (come gli elementi di input) sono elementi in linea. La soluzione è scegliere un elemento a blocchi con semantica appropriata che può contenere elementi in linea; Fuggentemente il validatore produce un elenco che può aiutarti a restringerlo.

Quando si tratta di una forma, gli elementi appropriati sono di solito campi da campo o di div.

Fonte - Dorward online

Quindi fare qualcosa di simile

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

risolverà il tuo problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top