Wiem, że nie można zagnieżdżać div w li w HTML5, chociaż możesz i to działa. Czy to znaczy, że nie będę go używał? Jaki jest standard dotyczący zagnieżdżania elementów div w dls?Standardy HTML5 zagnieżdżenia div w li lub dl
Odpowiedz
Przede wszystkim - informacje są błędne. div
elementy są bardzo dobrze dozwolone wewnątrz elementów li
. Mogłeś pomylić go z elementami, które mogą zawierać tylko li
s.
To, co zmieniło się w HTML5, to to, że nie ma już elementów blokowych i śródliniowych. Zamiast tego istnieje bardziej złożone rozróżnienie elements into several categories.
Aby zobaczyć, co jest dozwolone wewnątrz elementu zgodnie z HTML5, zobacz opis elementu z specific tag (in your case li
) gdzie można zobaczyć, że flow content
wolno (co oznacza, że można umieścić prawie wszystko tam - oczywiście również div
elementów).
Z tego co widzę z tego, co napisano poniżej, dl, jednak nie może zawierać elementów div. Czy patrzę na właściwą rzecz? – sodiumnitrate
@sodium 'dl' oczywiście nie może, tak jak' ul' nie może. 'dt' i' dd' mogą. – deceze
@siumititrate "li" może zawierać treść przepływu, 'dl' (lista opisów) może zawierać tylko element' dt' lub 'dd', które same mogą zawierać treść przepływu (ale' dt' bez sekcji lub nagłówka). To samo jak 'ul' i' ol', które mogą zawierać tylko elementy 'li'. – Christoph
To jest doskonale wolno gniazdo <div>
elementów w <li>
i <dd>
elementów. <li>
/<dd>
elementy mogą zawierać treść przepływu, które są elementami <div>
.
Specyfikacja: http://www.w3.org/TR/html5/grouping-content.html#the-li-element
- 1. HTML5 UL LI Draggable
- 2. div lub sekcja dla formularzy z nagłówkiem w html5?
- 3. Zagnieżdżanie wielu znaczników div wewnątrz znacznika li
- 4. Ustal poziom zagnieżdżenia w R?
- 5. Jak dodać CANVAS html5 w DIV
- 6. Maksymalny poziom zagnieżdżenia funkcji "100" osiągnięty, przerwanie
- 7. Znikająca granica DIV lub DIV
- 8. Standardy RegEx w różnych językach
- 9. Xdebug - zmiana poziomu zagnieżdżenia var_dump
- 10. youtube-dl lokalizacja pobierania
- 11. Pionowy pasek przewijania UL lub DIV
- 12. Wyświetl DL jak tabela
- 13. Standardy zaokrąglania - Obliczenia finansowe
- 14. HTML5 lub Android
- 15. zastosować css do li na kliknięcie bez jQuery lub javascript
- 16. standardy kodowania w ramce yii
- 17. Wyciągnij znacznik Dl w bootstrapie w lewo
- 18. pozycjonowanie przęsła w li
- 19. Ustal, czy UL ma 1 lub więcej LI w zakresie
- 20. Python Standardy MixIn
- 21. Czy istnieją jakieś najlepsze praktyki NSIS lub standardy kodowania?
- 22. jQuery Usuń LI z UL z hiperłącze w LI
- 23. Elementy w DIV rozpoczynają nową linię
- 24. Standardy bezpieczeństwa oprogramowania
- 25. Jak wyśrodkować pionowe obrazy w elemencie LI?
- 26. JQuery - Jak przenieść li na inną pozycję w ul? (wymiana 2 li)
- 27. Java Enum Rodzaj standardy kodowania
- 28. Tomcat 7 zagnieżdżenia CombinedRealm, LockoutRealm i DataSourceRealm
- 29. HTML5 lub JQuery Pełnoekranowy kursor krzyża
- 30. HTML5/JS - wyświetlanie wielu danych wejściowych w div
Gdzie "nauczyłeś się", że nie jest to dozwolone? – deceze
cóż, o ile pamiętam, sprawdzanie poprawności html w visual studio 2012 nie potwierdziło kodu. – sodiumnitrate