Gibt es einen Zeilenumbruch oder ein anderes Attribut, das den Zeilenumbruch verhindert? Ich habe eine Höhe und overflow:hidden
und der Text bricht immer noch.
Muss in allen Browsern vor CSS3 funktionieren.
div {
white-space: nowrap;
overflow: hidden;
}
<div>test that doesn't wrap</div>
Hinweis: Dies funktioniert nur bei Blockelementen. Wenn Sie dies beispielsweise für Tabellenzellen tun müssen, müssen Sie ein Div in die Tabellenzelle einfügen, da Tabellenzellen die Anzeige "Tabellenzelle nicht blockieren" haben.
Ab CSS3 wird dies auch für Tabellenzellen unterstützt.
p.oneline { white-space:nowrap; overflow:hidden; display:block;}
Sie können verwenden
CSS white-space Property
, um dies zu erreichen.quelle
Wenn Sie Auslassungspunkte verwenden, wird zuletzt das ... hinzugefügt.
quelle
Manchmal
funktioniert die Verwendung anstelle von Leerzeichen. Natürlich hat es auch Nachteile.quelle
Nur um kristallklar zu sein, funktioniert dies gut mit Absätzen und Überschriften usw. Sie müssen nur angeben
display: block
.Zum Beispiel:
(verzeihen Sie die Inline-Stile)
quelle