Heim >Web-Frontend >CSS-Tutorial >Mehrzeilige Textauslassungspunkte: Ist das mit reinem CSS möglich?

Mehrzeilige Textauslassungspunkte: Ist das mit reinem CSS möglich?

DDD
DDDOriginal
2024-12-15 16:18:12873Durchsuche

Multi-Line Text Ellipsis: Is It Possible with Pure CSS?

Textauslassungspunkte in mehreren Zeilen: Ist das möglich?

Die Möglichkeit, überlaufenden Text mit Auslassungspunkten (...) abzuschneiden, ist eine allgemeine CSS-Anforderung. Die Standardeigenschaft text-overflow funktioniert jedoch nur in einer einzelnen Zeile. Dies wirft die Frage auf: Können wir dieses Verhalten in mehreren Zeilen reproduzieren und den Text nach Bedarf umbrechen lassen?

Die Antwort ist ein klares Ja. Mit speziell für diesen Zweck entwickelten CSS-Eigenschaften ist es möglich, den gewünschten Effekt zu erzielen, ohne auf JavaScript zurückgreifen zu müssen. Zum Beispiel:

display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;

Dieser Code erstellt ein Div, das Text in bis zu drei Zeilen anzeigt, wobei der verbleibende Text durch Auslassungspunkte ersetzt wird. Durch Anpassen der Eigenschaft -webkit-line-clamp können Sie die maximale Anzahl der angezeigten Zeilen steuern.

Beachten Sie, dass diese Technik derzeit nur in WebKit-basierten Browsern wie Safari und Chrome funktioniert. Wenn Sie browserübergreifende Kompatibilität benötigen, können Sie die Verwendung eines Polyfills oder einer komplexeren JavaScript-Lösung in Betracht ziehen.

Das obige ist der detaillierte Inhalt vonMehrzeilige Textauslassungspunkte: Ist das mit reinem CSS möglich?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn