2012-10-05 3 views
6

Ich verwende Definitionsliste (dl, dd, dt), um Ansichtsseite (Details einer Entität) zu rendern. Sind die Beschreibungen für diesen Anwendungsfall nicht gut?Anwendungsfall der HTML-Definitionsliste und Ausgabe mit Bootstrap

Bei Verwendung mit Twitter Bootstrap, wenn <dd></dd> leer ist, verschiebt sich der gesamte Inhalt nach oben. Dies ist unerwünscht, um Details eines Objekts anzuzeigen, das einige leere Eigenschaften enthalten kann.

Bitte beachten Sie die Geige hier http://jsfiddle.net/cPwHr/

Ist das ein Fehler? Wie kann ich das verhindern? Oder sollte ich normale Liste (ul, li ..) oder Tabelle verwenden.

+0

Dies ist eine mögliche Duplikat http://stackoverflow.com/fragen/10566451/prevent-twitter-bootstrap-leer-dd-filling-mit-nächsten-dd-wert –

Antwort

6

Sie können einfach ein geschütztes Leerzeichen verwenden, wenn Sie keine Definition haben, anstatt sie leer zu lassen. Auf diese Weise werden alle CSS-Regeln immer noch wie erwartet angewendet.

 <dt>Description lists</dt> 
     <dd>&nbsp;</dd>