Heim >Web-Frontend >js-Tutorial >Wie schneide ich HTML-Inhalte mit Auslassungspunkten für responsive Layouts ab?

Wie schneide ich HTML-Inhalte mit Auslassungspunkten für responsive Layouts ab?

Linda Hamilton
Linda HamiltonOriginal
2024-11-01 05:50:02533Durchsuche

How to Truncate HTML Content with Ellipsis for Responsive Layouts?

HTML-Inhalte mit Auslassungspunkten für responsive Layouts abschneiden

In der dynamischen Welt des Webdesigns kann die Verwaltung variabler Inhaltsbreiten oft eine Herausforderung sein. Wenn Überschriften oder andere Textelemente die verfügbare Containerbreite überschreiten, kann es zu unerwünschten Zeilenumbrüchen kommen. Für eine ausgefeiltere Präsentation ist es wichtig, eine Lösung zu finden, die den Inhalt elegant kürzt und bei Bedarf Auslassungspunkte (...) anzeigt.

CSS-basierte Kürzung

Glücklicherweise bietet modernes CSS eine unkomplizierte Lösung. Durch Anwenden der folgenden CSS-Klassen auf das relevante Tag können Sie eine optisch ansprechende Kürzung mit Unterstützung für die meisten gängigen Browser erreichen:

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

Dieser CSS-Code zwingt den Text, in einer einzelnen Zeile (Leerzeichen) zu bleiben. , verhindert einen Überlauf, indem überschüssiger Inhalt ausgeblendet wird (Überlauf), und kürzt den Text mit Auslassungspunkten ab (Textüberlauf).

Hinweis: Firefox 6.0 ist eine Ausnahme und unterstützt diese Technik nicht.

jQuery-Alternativen (mehrzeilige Trunkierung)

Wenn Sie Unterstützung für mehrzeiligen Text oder frühere Firefox-Versionen benötigen , kann eine jQuery-basierte Lösung erforderlich sein. Dieser Ansatz wird jedoch im Allgemeinen nicht empfohlen, da er Ihrer Website unnötigen Mehraufwand verleiht.

Das obige ist der detaillierte Inhalt vonWie schneide ich HTML-Inhalte mit Auslassungspunkten für responsive Layouts 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