So che non è consentito nidificare div in li in HTML5, sebbene sia possibile e funzioni. Significa che non lo userò? Qual è lo standard sui div di nidificazione in dls?Standard HTML5 di div di annidamento in li o dl
risposta
Prima di tutto - le informazioni è sbagliato. Gli elementi div
sono consentiti molto bene all'interno degli elementi li
. Potresti averlo confuso con gli elementi ul
/ol
, che possono contenere solo li
di conseguenza.
Ciò che è cambiato in HTML5 è che non ha più elementi a livello di blocco e in linea. Invece c'è una distinzione più complessa di elements into several categories.
Per vedere ciò che è consentito all'interno di un elemento secondo HTML5, vedere la descrizione elemento del specific tag (in your case li
) dove si può vedere, che flow content
è consentito (il che significa che si può mettere praticamente tutto quello che c'è - naturalmente anche div
elementi).
Per quanto posso vedere da quanto scritto sotto dl, tuttavia, non può contenere div. Sto guardando la cosa giusta? – sodiumnitrate
@sodium 'dl' ovviamente non può, proprio come' ul' non può. 'dt' e' dd' can. – deceze
@sodiumnitrate Un 'li' può contenere contenuto di flusso,' dl' (elenco di descrizione) può contenere solo elementi 'dt' o' dd' che possono contenere contenuto di flusso (ma 'dt' no sezione o titolo). È lo stesso come 'ul' e' ol' che possono anche contenere solo elementi 'li'. – Christoph
E è perfettamente permesso di nido <div>
elementi in <li>
e <dd>
elementi. Gli elementi <li>
/<dd>
possono contenere contenuto di flusso, che sono gli elementi <div>
.
Specification: http://www.w3.org/TR/html5/grouping-content.html#the-li-element
- 1. tabella a due colonne o dl?
- 2. Formato stringa di annidamento
- 3. Nodo di annidamento async.eachSeries
- 4. Standard di streaming live HTTP con HTML5
- 5. Analisi di dl con HtmlAgilityPack
- 6. Annidamento di sublayout/segnaposti Sitecore - possibile?
- 7. Direttive di annidamento all'interno delle direttive
- 8. Angolare js Annidamento di direttive personalizzate
- 9. funzione di annidamento chiama GO
- 10. Subrouters di annidamento in Gorilla Mux
- 11. HTML5/JS - Visualizza più file di input in div
- 12. Bootstrap Twitter - righe di annidamento su più righe
- 13. Intellij annidamento ricorsivo delle directory di output
- 14. API HTML: fanno parte dello standard HTML5?
- 15. Sass .scss: annidamento e più classi?
- 16. Annidamento di una classe contenitore all'interno di una classe container-fluid in Bootstrap 3?
- 17. intesa View Controller annidamento in iOS
- 18. Contratti di codice, li userete?
- 19. <Header> tag HTML5 all'interno div
- 20. indentazione HTML standard, tab o due spazi?
- 21. Disappearing DIV o DIV border
- 22. Impostazione di Li
- 23. Visualizzatore di immagini in html5
- 24. Errori di annidamento del percorso di costruzione di Eclipse
- 25. youtube-dl posizione download
- 26. ottenere l'ID del primo div all'interno del li cliccato
- 27. come inviare contenuti DIV a html5 CANVAS
- 28. Il doctype HTML5 non attiva la modalità standard in IE8
- 29. jQuery Mobile overflow di li-desc
- 30. Come aggiungere un CANVAS html5 all'interno di un DIV
Dove hai "imparato" che non è consentito? – deceze
bene, per quanto mi ricordo, la validazione html in visual studio 2012 non ha convalidato il codice. – sodiumnitrate