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!