definitionsliste, Einträg als Block
berdn
- html
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>
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
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
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
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 ...
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...
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
Hallo Gunnar
vielen Dank, das erscheint mir am sinnvollsten.
Grüße
Bernd
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