Antworten:
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.
white-space: nowrap
Manchmal
funktioniert die Verwendung anstelle von Leerzeichen. Natürlich hat es auch Nachteile.
Nur um kristallklar zu sein, funktioniert dies gut mit Absätzen und Überschriften usw. Sie müssen nur angeben display: block
.
Zum Beispiel:
<h5 style="display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden">
This is a really long title, but it won't exceed the parent width
</h5>
(verzeihen Sie die Inline-Stile)