Jakie są dozwolone tagi wewnątrz <li>?

134

Szukałem listy tagów, które są dostępne w tagu <li>, ale nie mogłem znaleźć żadnego odniesienia.

Czy jest możliwe, że dowolny element bloku HTML 4+ zgodny ze standardami jest w nich dozwolony?

Petsagouris
źródło

Odpowiedzi:

7

Jest to element blokowy, więc prawie wszystko jest dozwolone. Problem pojawia się tylko wtedy, gdy umieszczasz elementy blokowe wewnątrz elementów liniowych.

Scott Brown
źródło
3
Znaczniki P są elementami blokowymi, ale nie mogą zawierać żadnych elementów blokowych. „Wszystko idzie” nie jest całkiem dokładne w odniesieniu do poziomu bloków: stackoverflow.com/questions/8397852/ ...
HoldOffHunger
Stąd „ pretty muchwszystko jest dozwolone”. Istnieje 171 upvoted odpowiedź na to pytanie 7-letni więc myślę, że ludzie będą w porządku
Scott Brown
4

Tak, prawie. Możesz mieć listy wewnątrz list ( wewnątrz <li>lub po prostu luźno wewnątrz <ol>/, <ul> lista wewnętrzna musi znajdować się wewnątrz an<li> ), elementy blokowe i elementy wbudowane.

Dla mnie nie miałoby sensu umieszczać <table>wewnątrz an <li>, ale nawet to jest nadal aktualne.

Nathan MacInnes
źródło
1

Możesz skorzystać z usługi weryfikacji znaczników W3C, aby przetestować swoje sprawy, aby dowiedzieć się, czy Twoje znaczniki są prawidłowe.

Ten walidator sprawdza poprawność znaczników dokumentów internetowych w HTML, XHTML, SMIL, MathML itp.

Sarfraz
źródło