Der HTML-Code zum Abfangen von mehrzeiligem Text lautet wie folgt: HTML: Code kopieren Der Code lautet wie folgt:<div Klasse="sytm-text-1"> <p> 123WORDPRESS.COM Website: https://www.jb51.net </p> </div> <div Klasse="sytm-text-2"> <p> 123WORDPRESS.COM Website: https://www.jb51.net </p> </div> CSS: Code kopieren Der Code lautet wie folgt:.sytm-text-1 { Farbe: #FFF; Hintergrund: #000; Breite: 410px; Höhe: 22px; } .sytm-text-2 { Farbe: #FFF; Hintergrund: #000; Breite: 410px; Höhe: 44px; } P { Zeilenhöhe: 22px; } JS (jQuery importieren): Code kopieren Der Code lautet wie folgt:$("div[Klasse*='sytm-text']").jeweils(Funktion(e){ var divHeight = $(this).height(); var $p = $("p", $(diese)).eq(0); während ($p.outerHeight() > divHeight) { $p.text($p.text().replace(/(\s)*([a-zA-Z0-9]+|\W)(\.\.\.)?$/, "...")); }; }); Aus dem obigen Code können wir erkennen, dass das Hauptprinzip zum Erreichen dieses Effekts darin besteht, die Höhe des untergeordneten Containers (p) mit der des übergeordneten Containers (div) zu vergleichen und gemäß dem regulären Ausdruck ein Zeichenabfangen durchzuführen, bis beide gleich sind. Daher liegt der Schlüssel zur Steuerung der Anzahl abgefangener Zeilen natürlich in der Div-Höhe. |
<<: PNG-Alpha-Transparenz in IE6 (vollständige Sammlung)
>>: Detaillierte Erklärung der CSS-Float-Eigenschaft
Da für den Import benutzerdefinierter Ubuntu-Imag...
In diesem Artikel wird die Installations- und Kon...
Wir implementieren einen roten Bildstil für die a...
Zwei Beispiele für die Verwendung des „a“-Tags in...
Einführung Wie im vorherigen Artikel erwähnt, gib...
Docker-Installation 1. Anforderungen: Linux-Kerne...
Hintergrund Wenn wir uns über den MySQL-Client in...
Hier sind die detaillierten Schritte: 1. Überprüf...
Hier habe ich hauptsächlich einige häufig verwend...
Beim Schreiben dynamischer Formulare bin ich zuvo...
Teil.0 Hintergrund Die Intranetserver des Unterne...
1. Problembeschreibung <br />Wenn JS verwen...
Sechs Schritte von JDBC: 1. Registrieren Sie den ...
1. Was ist die HTML-Auszeichnungssprache? HTML is...
Vorwort Nach der Installation von MySQL und Navic...