Heim > Web-Frontend > js-Tutorial > Hauptteil

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

Susan Sarandon
Freigeben: 2024-11-01 08:08:02
Original
238 Leute haben es durchsucht

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!