Wie kann ich vermeiden, dass die Zeilenumbrüche VOR ODER NACH einem element?
Habe ich eine definition list. Meine <dt>
und <dd>
sind in CSS als display: inline-block;
. Und ich möchte vermeiden, Zeilenumbruch vor der <dd>
element und nach der <dt>
element. Wie kann ich es tun?
Meine Liste sieht wie folgt aus, mit einem Zeilenumbruch nach term3:
term1: def1; term2: def2; term3:
def3;
Ich soll es wie folgt Aussehen (der Zeilenumbruch erscheinen soll, bevor term3:
term1: def1; term2: def2;
term3: def3;
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einzelne Spalte (Gültiges HTML):
No-Wrap
<span>
(Ungültiges HTML):span
erlischt die html, wie meine Lösung mitdiv
.float:left;
auf der Verpackung Elemente. 🙂<dd>
. Ich wollte, dass er sich benehmen wie ein Vielfaches<span style="white-space: nowrap;">
in einer Zeile.display: inline-block; float: left;
verursachenfloat: left;
ändert sich der berechnete Wert der display-Wert aufdisplay: block;
Bei mir funktionierte es nur durch die Angabe der
dt
unddd
auf der gleichen Linie zusammen mitinline
Anzeige der Art, wie diese:anstelle von dem, was ich früher hatte:
scheinen gut zu funktionieren, wenn Sie dynamisch die Größe des browser-Fensters, die ich niemals sehen, es brechen zwischen den
dt
unddd
nur zwischendd
unddt
.Nur so kann ich mir vorstellen, dies zu tun ist, um die Breite für jedes der Elemente, es gibt also eine vorhersehbare break-Punkt auf jeder Linie.