Heim  >  Artikel  >  Web-Frontend  >  Wie kann ich zu lange HTML-Header mit Auslassungspunkten abschneiden?

Wie kann ich zu lange HTML-Header mit Auslassungspunkten abschneiden?

Susan Sarandon
Susan SarandonOriginal
2024-11-01 08:08:02239Durchsuche

How Can I Truncate Overly Long HTML Headers with an Ellipsis?

Elegante Lösung zum Abschneiden übermäßig breiter HTML-Header

Auf einer dynamischen Webseite mit anpassbarem Layout kommt es häufig vor, dass Überschriften (h2) unterschiedlicher Länge sind. Wenn diese Schlagzeilen die Breite des Browserfensters überschreiten, werden sie normalerweise in mehrere Zeilen aufgeteilt. Um dieses unerwünschte Verhalten zu vermeiden, untersuchen wir eine ausgefeilte Lösung, um den Überschriftentext abzuschneiden und Auslassungspunkte (...) einzufügen, wenn er in mehrere Zeilen überlaufen würde.

Mit der Leistungsfähigkeit von CSS können wir ein Kreuz entwerfen -Browserlösung, die diese Kürzung mühelos erreicht. Hier ist der Code:

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

Dieser Code definiert eine CSS-Klasse namens „ellipsis“ mit spezifischen Eigenschaften:

  • white-space: nowrap;: Verhindert verhindert, dass der Text in mehrere Zeilen umgebrochen wird.
  • overflow: versteckt;: Versteckt jeglichen Text, der die Breite des Elements überschreitet.
  • text-overflow: ellipsis; und -o-text-overflow: ellipsis;: Fügt am Ende des abgeschnittenen Texts für die meisten modernen Browser bzw. Opera ein Auslassungszeichen (...) ein.

Durch die Anwendung dieser CSS-Klasse auf Ihre problematischen h2-Elemente können Sie sicherstellen, dass diese auf eine einzelne Zeile gekürzt werden und Auslassungspunkte angezeigt werden, wenn der Text überläuft. Diese Lösung ist sowohl elegant als auch mit allen gängigen Browsern außer Firefox 6.0 kompatibel. Für frühere Versionen von Firefox können Sie auf andere Ressourcen verweisen, die sich mit dem Umbrechen von mehrzeiligem Text befassen.

Das obige ist der detaillierte Inhalt vonWie kann ich zu lange HTML-Header mit Auslassungspunkten abschneiden?. 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