w3c validator dà ‘tipo di documento non consente l’elemento’ input ‘qui …’ errore

Ho ricevuto questo errore durante la convalida della mia pagina con il validatore di w3c. Ho ricevuto questo errore durante la convalida della mia pagina con il validatore di w3c.

Fonte:

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

Questa risposta vale per XHTML, non per HTML5.

L’elemento form e body accettano solo i bambini a livello di blocco

… genererà l’errore:

il tipo di documento non consente qui l’elemento “input”; mancante di “p”, “h1”, “h2”, “h3”, “h4”, “h5”, “h6”, “div”, “pre”, “indirizzo”, “fieldset”, “ins” , “del” start-tag.

Nelle varianti Strict di (X) HTML, un elemento del modulo può avere solo elementi di blocco come figli, ma i controlli del modulo (come gli elementi di input) sono elementi in linea. La soluzione è scegliere un elemento di blocco con semantica appropriata che possa contenere elementi in linea; utilmente il validatore produce un elenco che può aiutarti a restringerlo.

Quando si tratta di un modulo, gli elementi appropriati sono di solito fieldset o plain div.

Fonte: Dorward Online

Quindi, fare qualcosa come

 

risolverà il tuo problema.