Rumah > Artikel > hujung hadapan web > Bagaimana untuk Melaksanakan Ellipsis untuk Limpahan Teks Berbilang Baris dalam Bekas Tetap?
Dalam pembangunan web, selalunya perlu untuk memaparkan teks berbilang baris dalam bekas dengan lebar dan ketinggian yang ditentukan . Walau bagaimanapun, apabila teks melebihi ruang yang tersedia, ia boleh mencipta limpahan yang tidak sedap dipandang. Untuk menangani perkara ini, pembangun sering mencari kaedah untuk melaksanakan elipsis, menunjukkan bahawa terdapat lebih banyak teks yang disembunyikan.
Satu senario sedemikian ialah apabila teks terkandung dalam
Menggunakan jQuery menyediakan cara mudah untuk memanipulasi kandungan teks
Untuk memastikan bahawa limpahan kekal tidak kelihatan, kami menggunakan limpahan: tersembunyi; Sifat CSS pada
Berikut ialah kod CSS dan jQuery untuk penyelesaian ini:
<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>
Pendekatan ini menawarkan penyelesaian yang mudah dan cekap kepada masalah limpahan teks berbilang baris dengan pengendalian elipsis dalam bekas dengan lebar dan ketinggian tetap. Dengan menggabungkan jQuery dengan CSS, anda boleh mencapai kesan visual yang diingini sambil mengekalkan kebolehaksesan walaupun JavaScript dilumpuhkan.
Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Ellipsis untuk Limpahan Teks Berbilang Baris dalam Bekas Tetap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!