Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Menyembunyikan Teks Selepas Dua Baris dan Paparkan Penunjuk Limpahan seperti '...123 T.'?

Bagaimana untuk Menyembunyikan Teks Selepas Dua Baris dan Paparkan Penunjuk Limpahan seperti '...123 T.'?

Linda Hamilton
Lepaskan: 2024-12-02 12:07:11
asal
357 orang telah melayarinya

How to Hide Text After Two Lines and Display an Overflow Indicator like

Menyembunyikan Teks selepas Titik dengan Penunjuk Limpahan Baris Kedua

Apabila memaparkan teks dengan ruang terhad, selalunya perlu memotong dan menunjukkan limpahan. Soalan ini menangani cabaran menyembunyikan teks yang melebihi dua baris dan menambah "...123 T." ke baris kedua sebagai penunjuk.

Pelaksanaan Semasa

Kod yang disediakan pada mulanya menangani isu ini:

<div class="container">
  <span class="main-text">
    Long text that exceeds two lines.
  </span>
  <span class="small-text">123 T.</span>
</div>
Salin selepas log masuk
.main-text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
Salin selepas log masuk

Sementara ini kaedah menyembunyikan lebihan teks dalam dua baris, ia tidak serasi merentas pelayar dan mungkin tidak memenuhi sepenuhnya yang dikehendaki hasil.

Penyelesaian Masa Depan

Spesifikasi mencadangkan sifat trengkas, pengapit garis, yang boleh memudahkan tugas ini dalam satu baris:

line-clamp: 2 "...123 T.";
Salin selepas log masuk

Harta ini membenarkan penciptaan teks terpotong secara visual dengan limpahan penunjuk.

Alternatif Hacky

Sehingga sifat pengapit garis disokong secara meluas, penyelesaian boleh dicapai menggunakan penggodaman CSS:

.main-text {
  line-height: 1.2em;
  max-height: calc(2 * 1.2em);
  overflow: hidden;
  position: relative;
}
Salin selepas log masuk
<div class="main-text">
  Lorem ipsum ...<span>123 T.</span>
</div>
Salin selepas log masuk

Dalam pendekatan ini, elemen rentang dengan titik tersembunyi dan "123 T." teks diletakkan di bahagian bawah sebelah kanan bekas. Bayang kotak besar digunakan untuk menyembunyikan titik daripada pandangan, hanya memaparkan elipsis.

Atas ialah kandungan terperinci Bagaimana untuk Menyembunyikan Teks Selepas Dua Baris dan Paparkan Penunjuk Limpahan seperti '...123 T.'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan