Hallo,
versuch grad ohne erfolg eine definitionsliste mit css so zu stylen dass die erklärung der definition auf der gleichen zeile weiterfährt. Ist das eigentlich überhaupt möglich oder mach ichs nicht richtig. sollte das nicht einfah mit dd display:inline funktionieren?
dt, dd { display:inline; }
Allerdings schmiert das alles in eine Reihe, wenn es mehrere Definitionen in der Definitionsliste gibt. Idealer im Sinne des CSS Layout Modells wäre wohl eher so etwas:
dt { display:run-in; }
dd { display:block; }
Bei der derzeitigen Browsersituation wäre man aber wohl mit einer Nutzung von float glücklicher.
Erlaube mir einen weiteren Hinweis auf eine mögliche Fehlerquelle bei dieser Art Darstellung: Definitionslisten dürfen mehrere zu definierende Terme und mehrere Definitionen für einen oder mehrere Terme enthalten. Stell Dir mal diesen möglichen Eintrag einer Definitionsliste vor, wenn alles inline formatiert ist:
<dl lang="en">
<dt lang="en-GB">centre</dt>
<dt lang="en-US">center</dt>
<dd>the middle point of a circle or sphere, equidistant from every point on the circumference or surface</dd>
<dd>a place or group of buildings where a specified activity is concentrated</dd>
</dl>
Etwas unpraktisch, nicht?
Tim