In der Webentwicklung ist es häufig erforderlich, mehrzeiligen Text innerhalb eines Containers mit einer bestimmten Breite und Höhe anzuzeigen . Wenn der Text jedoch den verfügbaren Platz überschreitet, kann es zu einem unschönen Überlauf kommen. Um dieses Problem zu beheben, suchen Entwickler häufig nach Methoden zum Implementieren eines Auslassungszeichens, das darauf hinweist, dass noch mehr Text verborgen ist.
Ein solches Szenario ist, wenn der Text in einem
Die Verwendung von jQuery bietet eine bequeme Möglichkeit, den Textinhalt des
Um sicherzustellen, dass die Überlauf bleibt unsichtbar, wir nutzen den Überlauf: versteckt; CSS-Eigenschaft für das
Hier ist der CSS- und jQuery-Code für diese Lösung:
<code class="css">#fos { width: 300px; height: 190px; overflow: hidden; } #fos p { padding: 10px; margin: 0; }</code>
<code class="javascript">var $p = $('#fos p'); var divh = $('#fos').height(); while ($p.outerHeight() > divh) { $p.text(function (index, text) { return text.replace(/\W*\s(\S)*$/, '...'); }); }</code>
Dieser Ansatz bietet a Einfache und effiziente Lösung für das Problem des Überlaufs von mehrzeiligem Text durch Handhabung von Auslassungspunkten innerhalb eines Containers mit fester Breite und Höhe. Durch die Kombination von jQuery mit CSS können Sie den gewünschten visuellen Effekt erzielen und gleichzeitig die Zugänglichkeit beibehalten, auch wenn JavaScript deaktiviert ist.
Das obige ist der detaillierte Inhalt vonWie implementiert man Auslassungspunkte für mehrzeiligen Textüberlauf in einem festen Container?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!