Ich habe einen langen Text in einem div
mit definiertemwidth
:
HTML:
<div>Stack Overflow is the BEST !!!</div>
CSS:
div {
border: 1px solid black;
width: 70px;
}
Wie könnte ich die Zeichenfolge zwingen, in einer Zeile zu bleiben (dh in der Mitte von "Überlauf" geschnitten zu werden)?
Ich habe versucht zu verwenden overflow: hidden
, aber es hat nicht geholfen.
white-space: nowrap
Fügen Sie dies in Ihr Style-Tag ein.Antworten:
Versuche dies:
quelle
Verwenden Sie
white-space:nowrap
undoverflow:hidden
http://jsfiddle.net/NXchy/8/
quelle
text-overflow:ellipsis;
oben für eine bessere Optik.in Ihrem CSS verwenden
white-space:nowrap;
quelle
Ihr HTML-Code:
<div>Stack Overflow is the BEST !!!</div>
CSS:
Jetzt sollte das Ergebnis sein:
quelle
Alle sind auf diesen gesprungen !!! Ich habe auch eine Geige gemacht:
http://jsfiddle.net/audetwebdesign/kh4aR/
RobAgar bekommt einen Punkt, um zuerst darauf hinzuweisen
white-space:nowrap
.Einige Dinge, die Sie hier benötigen,
overflow: hidden
wenn Sie nicht möchten, dass die zusätzlichen Zeichen in Ihr Layout hineinragen.Wie bereits erwähnt, können Sie auch
white-space: pre
(siehe EnderMB) berücksichtigen, dass derpre
Leerraum nicht kollabiert, während dies der Fallwhite-space: nowrap
ist.quelle
Probieren Sie es aus. Es verwendet
pre
eher alsnowrap
wie ich annehmen würde, dass Sie möchten, dass dies ähnlich abläuft,<pre>
aber beides wird gut funktionieren:http://jsfiddle.net/NXchy/11/
quelle
Ich bin hierher gesprungen und habe nach dem gleichen gesucht, aber keiner hat für mich funktioniert.
Es gibt Fälle, in denen divs unabhängig von Ihrer Tätigkeit und je nach System (Oracle Designer: Oracle 11g - PL / SQL) immer zur nächsten Zeile wechselt. In diesem Fall sollten Sie stattdessen das span-Tag verwenden.
Das hat Wunder für mich gewirkt.
quelle
füge dies deinem div hinzu
http://jsfiddle.net/NXchy/1/
quelle
war die Lösung, die für mich funktioniert hat. In einigen Fällen mit
div
-lists ist dies erforderlich.Einige alternative Richtungswerte sind
row-reverse, column, column-reverse, unset, initial, inherit
die, die die Dinge tun, die Sie von ihnen erwartenquelle
Versuchen Sie, eine Höhe festzulegen, damit der Block nicht an Ihren Text angepasst werden kann, und behalten Sie den
overflow: hidden
Parameter beiBEARBEITEN: Hier ist ein Beispiel dafür, was Ihnen gefallen könnte, wenn Sie 2 Zeilen hoch anzeigen müssen:
quelle
em
's in theheight
hält es flexibel, ein wichtiger Punkt, der hier in Ihrem Beispiel gut dargestellt wird.