Was sind die erlaubten Tags in einem <li>?

132

Ich habe nach der Liste der Tags gesucht, die in a verfügbar sind <li>, konnte jedoch keine Referenz finden.

Ist es möglich, dass ein standardkonformes HTML 4+ -Blockelement in ihnen zulässig ist?

Haustiereagouris
quelle

Antworten:

7

Es ist ein Block-Level-Element, so ziemlich alles ist möglich. Probleme treten nur auf, wenn Sie Elemente auf Blockebene in Inline-Elemente einfügen.

Scott Brown
quelle
3
P-Tags sind Elemente auf Blockebene, dürfen jedoch keine Elemente auf Blockebene enthalten. "Alles geht" ist in Bezug auf Blockebene nicht ganz genau: stackoverflow.com/questions/8397852/…
HoldOffHunger
Daher pretty muchgeht alles. Es gibt eine 171 positiv bewertete Antwort auf diese 7 Jahre alte Frage, also denke ich, dass die Leute in Ordnung sind
Scott Brown
4

Ja, so ziemlich. Sie können Listen in Listen ( entweder innerhalb <li>oder nur lose innerhalb der <ol>/ <ul> die innere Liste muss innerhalb einer sein<li> ), Blockelemente und Inline-Elemente haben.

Für mich wäre es nicht sehr sinnvoll, ein <table>Inneres in ein zu setzen <li>, aber selbst das ist immer noch gültig.

Nathan MacInnes
quelle
1

Sie können den Markup-Validierungsdienst des W3C verwenden, um anhand Ihrer Fälle zu testen, ob Ihr Markup gültig ist oder nicht.

Dieser Validator überprüft die Markup-Gültigkeit von Webdokumenten in HTML, XHTML, SMIL, MathML usw.

Sarfraz
quelle