Karsten Müller: Absätze in Listen erlaubt?

Hallo!

Sind in Listen Absätze und Zeilenumbrüche erlaubt?

So etwa:

<ul>
<li><p>Mein Absatz</p></li>
<li><p>Noch einer mit<br>Zeilenumbruch</p></li>
</ul>

Gibt es Unterschiede zwischen HTML und XHTML? Wo kann man nachschlagen, welche Elemente in anderen Elementen erlaubt sind? In SELFHTML habe ich zu ul leider nichts Passendes gefunden.

Recht herzlichen Dank für Antworten!

  1. Lieber Karsten,

    Sind in Listen Absätze und Zeilenumbrüche erlaubt?

    [...]

    <ul>
    <li><p>Mein Absatz</p></li>
    <li><p>Noch einer mit<br>Zeilenumbruch</p></li>
    </ul>

    http://de.selfhtml.org/html/referenz/elemente.htm#li

    Liebe Grüße aus Ellwangen,

    Felix Riesterer.

    --
    ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
    1. Hallo Felix!

      Vielen Dank, genau das habe ich gesucht.

      Gruß

      Karsten

  2. Hi!

    Sind in Listen Absätze und Zeilenumbrüche erlaubt?

    http://de.selfhtml.org/html/referenz/elemente.htm#li

    Gibt es Unterschiede zwischen HTML und XHTML?

    Ja, natürlich.
    Ganzer Artikel in SelfHTML zu finden:
    http://de.selfhtml.org/html/xhtml/unterschiede.htm

    Wo kann man nachschlagen, welche Elemente in anderen Elementen erlaubt sind?

    In SelfHTML.
    http://de.selfhtml.org/html/referenz/elemente.htm#li
    Oder direkt in der HTML-Spezifikation.
    Je nach verwendeter Variante (Transitional, Strict, Frameset) gibt es da allerdings noch Unterschiede.
    Wirf einfach einen Blick in die DTD.
    http://www.w3.org/TR/html4/loose.dtd
    http://www.w3.org/TR/html4/strict.dtd
    ...

    Wenn du mit der DTD nichts anfangen kannst, dann schau hier:
    http://www.fh-wedel.de/~si/seminare/ws00/Ausarbeitung/1.dtd/index.html
    Das bezieht sich zwar eigentlich auf XML und erklärt auch, wie man da eine eigene DTD entwirft, aber auch für HTML kannst du damit was anfangen.
    Es wird nämlich in jedem Fall erklärt, was was in der DTD bedeutet.

    In SELFHTML habe ich zu ul leider nichts Passendes gefunden.

    hmm... Blind oder blöd ;-)
    Schon mal die Suchfunktion von SelfHTML benutzt?

    Schöner Gruß,
    rob

    1. Hallo!

      Gibt es Unterschiede zwischen HTML und XHTML?
      Ja, natürlich.
      Ganzer Artikel in SelfHTML zu finden:
      http://de.selfhtml.org/html/xhtml/unterschiede.htm

      Hm, das ist mir bekannt. Die Frage bezog sich darauf, ob evtl. in transitional Absätze erlaubt sind und strict nicht.

      In SELFHTML habe ich zu ul leider nichts Passendes gefunden.
      hmm... Blind oder blöd ;-)

      Nö, nur nicht mehr so vertraut mit selfhtml wie früher einmal. Über Google kam ich da hin http://de.selfhtml.org/html/text/listen.htm , was keine Infos bot. Auf der Startseite von selfhtml ist nur eine (thematische) Kurzreferenz verlinkt.

      Schon mal die Suchfunktion von SelfHTML benutzt?

      Über die Suche komme ich auch nicht an die Referenz.

      Gruß

      Karsten

      1. hallo,

        Die Frage bezog sich darauf, ob evtl. in transitional Absätze erlaubt sind und strict nicht.

        Tatsächlich gibt es einige _erhebliche_ Unterschiede zwischen Transitional und Strict, und es ist gut, daß du immerhin weißt, daß man sich darüber informieren sollte (das betrifft beispielsweise den Einsatz von iframes). Für die spezielle Frage, die du gestellt hast, sind diese Unterschiede aber ohne Bedeutung.

        Grüße aus Berlin

        Christoph S.

        --
        Visitenkarte
        ss:| zu:) ls:& fo:) va:) sh:| rl:|
      2. Hallo Karsten

        In SELFHTML habe ich zu ul leider nichts Passendes gefunden.
        hmm... Blind oder blöd ;-)

        Nö, nur nicht mehr so vertraut mit selfhtml wie früher einmal. Über Google kam ich da hin http://de.selfhtml.org/html/text/listen.htm , was keine Infos bot.

        Also doch blind, weil oben auf der Seite gleich ein Link Weitere Informationen ist, den du wohl nicht gesehen hat.

        Auf Wiederlesen
        Detlef

        --
        - Wissen ist gut
        - Können ist besser
        - aber das Beste und Interessanteste ist der Weg dahin!
  3. hallo,

    Sind in Listen Absätze und Zeilenumbrüche erlaubt?

    Ja.

    Gibt es Unterschiede zwischen HTML und XHTML?

    Ja, siehe SELFHTML.

    In SELFHTML habe ich zu ul leider nichts Passendes gefunden.

    Möglicherweise wußtest du nicht, wonach du nun konkret hättest suchen sollen. Als Faustregel kannst du dir merken, daß <ul> zwar ein Blockelement ist, <li> dafür aber wieder Blockelemente und inline-Elemente enthalten darf. Beispielsweise ergibt es durchaus valides HTML, wenn du sowas konstruierst:
       <ul>
       <li><div><p>hallo<br>hierhergeschaut!</p></div></li>
       </ul>
    Das ist zwar nicht schön, und ob das "semantisches" Markup ist, mag bezweifelbar sein, aber zumindest meckert der Validator nicht. Und der sollte es ja wissen.

    Ich schlage mich derzeit genau mit solchen Problemen herum - ich habe einen "Auftrag", das Intranet eines sehr großen und weltweit agierenden Konzerns in puncto CSS und HTML zu revidieren, und die Agentur, die das HTML-/CSS-Gerüst vorher gemacht hatte, hat ausgiebig genau von diesen "Verschachtelungen" in <li> Gebrauch gemacht.

    Du solltest versuchen, solchen Krimskrams zu vermeiden. Aber wenns gar nicht anders geht, "darfst" du problemlos in <li> nahezu alles hineinpacken, was dir grade einfällt.

    Grüße aus Berlin

    Christoph S.

    --
    Visitenkarte
    ss:| zu:) ls:& fo:) va:) sh:| rl:|
    1. Hallo!

      Du solltest versuchen, solchen Krimskrams zu vermeiden. Aber wenns gar nicht anders geht, "darfst" du problemlos in <li> nahezu alles hineinpacken, was dir grade einfällt.

      Das geht leider nicht. Ich brauche das, um Benutzereingaben, die Absätze enthalten (können), in einer Liste darzustellen, wobei eben jeder Listeneintrag Absätze enthalten kann oder nicht. Ansonsten hätte ich das über <br> gemacht, was aber weniger schön wäre.

      Gruß

      Karsten