Heim  >  Artikel  >  Web-Frontend  >  Wie schneide ich lange HTML-Überschriften mit Auslassungspunkten mithilfe von CSS ab?

Wie schneide ich lange HTML-Überschriften mit Auslassungspunkten mithilfe von CSS ab?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-29 23:18:29761Durchsuche

How to Truncate Long HTML Headlines with Ellipsis Using CSS?

Einfügen von Ellipsen in HTML-Tags für breiten Inhalt

Modernes Webdesign verwendet elastische Layouts, die sich an unterschiedliche Browserfenstergrößen anpassen. Diese Flexibilität stellt Elemente mit variabler Länge, wie etwa Überschriften, vor Herausforderungen. In einem Szenario, in dem Überschriften breiter werden als das Fenster, werden sie möglicherweise in mehrere Zeilen umgebrochen, wodurch das gewünschte Layout beeinträchtigt wird.

Um dieses Problem elegant anzugehen, untersuchen wir eine Lösung, die CSS nutzt, um die Überschriften auf eine einzelne Zeile abzuschneiden und fügen Sie Auslassungspunkte (...) hinzu, wenn der Inhalt die verfügbare Breite überschreitet.

CSS-basierte Lösung

Die folgende CSS-basierte Lösung ist in modernen Browsern effektiv , da es die Textüberlaufeigenschaft nutzt:

<code class="css">.ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}</code>

Verwendung

Um diese Lösung anzuwenden, fügen Sie einfach die Ellipsenklasse zu den Überschriften hinzu:

<code class="html"><h2 class="ellipsis">This is a potentially long headline</h2></code>

Browserkompatibilität

Diese reine CSS-Lösung funktioniert in allen gängigen modernen Browsern, außer Firefox 6.0. Erwägen Sie für Firefox 6.0 oder früher die Unterstützung des mehrzeiligen Zeilenumbruchs, wie in dieser alternativen Lösung beschrieben.

Das obige ist der detaillierte Inhalt vonWie schneide ich lange HTML-Überschriften mit Auslassungspunkten mithilfe von CSS ab?. 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