Marc: <li> Inline oder Block-Element?

Moin moin

ich glaube, <li> ist ein Block-Element, habe dazu aber nichts in SelfHTML gefunden. Da werden alle Listen und Formatierungsmöglichkeiten beschrieben, aber ich habe nirgendwo (auch nicht in der Listen der Inline- und Block-Elemente) das Listen-Eintrag-Element <li> gefunden.

Auch die XHTML1.0strict-DTD habe ich hier mit wenig Erfolg konsultiert - oder bin ich einfach blind?

Kann mir einer was VERBINDLICHES sagen?

Gruß,
Marc.

--
Und immer schön
validieren (http://validator.w3c.org)
sh:( fo:| ch:? rl:? br:> n4:& ie:% mo:} va:} de:] zu:) fl:( ss:| ls: js:(
http://www.peter.in-berlin.de/projekte/selfcode/?code=sh%3A%28+fo%3A%7C+ch%3A%3F+rl%3A%3F+br%3A%3E+n4%3A%26+ie%3A%25+mo%3A%7D+va%3A%7D+de%3A%5D+zu%3A%29+fl%3A%28+ss%3A%7C+ls%3A+js%3A%28
  1. Hej Marc,

    ich würde sagen, datt liescht dran ... http://de.selfhtml.org/html/referenz/elemente.htm#li

    Innerhalb von <ul> und <ol> sollte es definitiv ein Blockelement sein, weil es im gewöhnlichen Textfluss einen Zeilenumbruch erzeugt. Innerhalb <menu> und <dir> wohl nicht, aber die Elemente scheinen ja sowieso deprecated zu sein.

    Wahrscheinlich ist es daher auch http://de.selfhtml.org/html/referenz/elemente.htm#block_elemente hier nicht aufgeführt

    Kann mir einer was VERBINDLICHES sagen?

    Naja, wenn <li> weitere Blockelemente aufnehmen darf, muss es selber ein Blockelement sein.

    Beste Grüße
    Biesterfeld

    --
    Selfcode:
    fo:| br:> n4:? ie:{ mo:} va:} de:] zu:| fl:| ss:| ls:]
  2. Hi,

    ich glaube, <li> ist ein Block-Element, habe dazu aber nichts in SelfHTML gefunden. Da werden alle Listen und Formatierungsmöglichkeiten beschrieben, aber ich habe nirgendwo (auch nicht in der Listen der Inline- und Block-Elemente) das Listen-Eintrag-Element <li> gefunden.

    Welche Definition für Block-Elemente soll denn gelten?

    In HTML werden üblicherweise diejenigen Elemente als block-Elemente bezeichnet, die in der Parameter-Entity %block; enthalten sind und als inline-Elemente diejenigen, die in der Parameter-Entity %inline; enthalten sind.

    li ist in keiner der beiden Entities, ist also weder ein inline noch ein block-Element.

    Aus CSS-Sicht:
    inline-Elemente sind diejenigen, die einen der Werte inline, inline-table oder inline-block (2.1) in der display-Eigenschaft haben.
    block-Elemente sind in CSS diejenigen, die  block, list-item, table, compact oder run-in (die beiden letztgenannten teilweise) in der display-Eigenschaft haben.

    li hat per default list-item als Wert der display-Eigenschaft - ist also, wenn display nicht geändert wurde, aus CSS-Sicht ein block-Element.

    Sowohl in HTML als auch in CSS gibt es Elemente, die weder inline noch block sind.

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.