berdn: definitionsliste, Einträg als Block

Hallo liebes Forum

ich habe ein Aufzählung von Mitarbeitern mit Beschreibungen, also für mich eine Definitionsliste.

<dl>
<dt>Name Mitarbeiter</dt>
<dd>Unternehmen</dd>
<dd>Funktion</dd>
<dt>Name Mitarbeiter</dt>
<dd>Unternehmen</dd>
<dd>Funktion</dd>
<dt>Name Mitarbeiter</dt>
<dd>Unternehmen</dd>
<dd>Funktion</dd>
...
</dl>

Nun möchte ich, jeden einzelnen Mitarbeiter quasi als Block mit css Formatieren.
Mitarbeiter floaten nebeneinander, Alle Mitarbeier sind durch Linien von ein ander getrennt.

Geht das ? Die dd sind ja nunmal keine Kinder von dt.
Warum eigentlich nicht ?

Oder muss ich die Listen dann verschachteln ?

<dl>
 <dd>
  <dl>
   <dt>Name Mitarbeiter</dt>
   <dd>Unternehmen</dd>
   <dd>Funktion</dd>
  </dl>
 </dd>
<dd>
  <dl>
   <dt>Name Mitarbeiter</dt>
   <dd>Unternehmen</dd>
   <dd>Funktion</dd>
  </dl>
 </dd>
...
</dl>

  1. Hallo

    ich habe ein Aufzählung von Mitarbeitern mit Beschreibungen, also für mich eine Definitionsliste.

    Ja, ja: ein Satz ist eine Liste von Wörtern. Jeder Satz eines Textes ist somit
    in eine Liste zu packen.

    Jeder etwas längere Text ist eine Liste von Absätzen, also ist jeder längere
    Text in eine Liste zu packen ...

    <dl>
    <dt>Name Mitarbeiter</dt>
    <dd>Unternehmen</dd>
    <dd>Funktion</dd>
    <dt>Name Mitarbeiter</dt>
    <dd>Unternehmen</dd>
    <dd>Funktion</dd>
    <dt>Name Mitarbeiter</dt>
    <dd>Unternehmen</dd>
    <dd>Funktion</dd>
    ...
    </dl>

    diese Daten sind so deutlich tabellarisch, dass es gar nicht tabellarischer
    mehr geht. Ich verwende für sowas grundsätzlich das dafür vorgesehene: eine
    Tabelle.

    Läßt sich wunderbar so formatieren, wie Du Dir jetzt einen abbrechen willst.
    Du kannst Dir allerdings überlegen, wo Du Dein Float aufheben müsstest, wenn
    Du weiterhin mit einer Definitonsliste arbeiten willst.

    Freundliche Grüße

    Vinzenz

    1. Ja von der Struktur auf alle Fälle auch eine Tabelle.

      Auf der Seie aber eine Liste vo Mitarbeitern, dir Eigenschaften haben.

      Die Visualisierung (Layout) verlangt folgendes:

      Mitarbeiter   Mitarbeiter
      Unternehmen   Unternehmen
      Funktion      Funktion

      Mitarbeiter   Mitarbeiter
      Unternehmen   Unternehmen
      Funktion      Funktion

      Grüße

      Bernd

      1. Hello,

        Die Visualisierung (Layout) verlangt folgendes:

        schön! Relevanz? Das Layout ist keine Begründung für die Wahl eines HTML-Elements. Wenn du einen Absatz größer schreiben willst, nimmst du deswegen auch keine Headline!

        MfG
        Rouven

        --
        -------------------
        Vegetarier essen meinem Essen das Essen weg.
        1. Hallo Roven

          sobald mir CSS erlaubt <tr> floaten zu lassen werde ich eine tabelle nehmen.

          Grüße

          Bernd

          PS: Es gibt Headlines die sind solang das es fast schon wieder Absätze sind ...

          1. Yerf!

            sobald mir CSS erlaubt <tr> floaten zu lassen werde ich eine tabelle nehmen.

            tr {float:left;} funktioniert nicht?

            Ok, die Tabelle braucht auch noch was:

            table {display:block;}

            Gruß,

            Harlequin

            PS: Natürlich nur in Browsern testen, die auch CSS können...

      2. Hello out there!

        Auf der Seie aber eine Liste vo Mitarbeitern, dir Eigenschaften haben.

        Liste! 'ul'/'ol'

        Die Visualisierung (Layout) verlangt folgendes:

        Dann mach’s so, wie du im OP gesagt hattest. Nur für die äußere Liste nicht 'dl'; sondern 'ul' bzw. 'ol', je nachdem, ob die Personen gleichen oder unterschiedlichen Rang haben.

        See ya up the road,
        Gunnar

        --
        „Und [dieses Forum] soll […] auch ein Fachforum bleiben und kein Psychologieforum werden.“ (Kirsten Evers)
        1. Hallo Gunnar

          vielen Dank, das erscheint mir am sinnvollsten.

          Grüße

          Bernd

  2. Hello out there!

    Geht das ? Die dd sind ja nunmal keine Kinder von dt.
    Warum eigentlich nicht ?

    Definitionslisten sind in HTML / XHTML 1.x grottenschlecht spezifiziert; es fehlt der 'dt' und 'dd' gruppierende Elementtyp. Ein solcher 'di' ist  erst in XHTML 2 vorgesehen. [XHTML2 §11.1]

    Dann könnte man auch Definitionslisten vernünftig mit CSS formatieren.

    Oder muss ich die Listen dann verschachteln ?

    Nein, für tabellarische Daten gibt es 'table'.

    See ya up the road,
    Gunnar

    --
    „Und [dieses Forum] soll […] auch ein Fachforum bleiben und kein Psychologieforum werden.“ (Kirsten Evers)