Definition Liste nebeneinander ohne Umbruch zu langer Zeilen

Ich habe eine <dl> mit kurzen <dt> Texte und möglicherweise lange <dd> Texte. Im layout, an dem ich bin mit Ihnen ich möchte Ihnen zu erscheinen side-by-side:

/==============\
|DT  DD........|
|DT  DD........|
|DT  DD........|
\==============/

Jedoch bei den DD ' s Inhalt ist zu lang, ich will einfach nur, dass es abgeschnitten (overflow: hidden auf der DL). Eine einfache Möglichkeit wäre, dass der DD eine max-Breite zu vermeiden, zu kommen, zu groß, um fit in einer Linie mit der festen Größe von DT. Da jedoch die Breite des Containers ist bereits behoben und änderungen über die media queries würde ich lieber eine Lösung, wo ich nicht angeben einer festen Breite dot DD. Mit einem Anteil sowohl für die DT-und DD ist auch keine Lösung, denn das wäre Verschwendung Platz in der DT bei einem großen container.

Fiddle zeigt das problem: http://jsfiddle.net/ThiefMaster/fXr9Q/4/

Aktuellen CSS:

dl { border: 1px solid #000; margin: 2em; width: 200px; overflow: hidden; }
dt { float: left; clear: left; width: 50px; color: #f00; }
dd { float: left; color: #0a0; white-space: nowrap; }
  • Verwenden Sie <table><tr><td></td></tr></table>
  • Gut, von der Semantik der Inhalte einer definition Liste wäre eher angebracht.
InformationsquelleAutor ThiefMaster | 2012-09-29
Schreibe einen Kommentar