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:
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!