Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Klip Teks dengan Elipsis dalam Sel Jadual Menggunakan CSS?

Bagaimanakah Saya Boleh Klip Teks dengan Elipsis dalam Sel Jadual Menggunakan CSS?

Susan Sarandon
Susan Sarandonasal
2024-12-22 07:30:10780semak imbas

How Can I Clip Text with an Ellipsis in Table Cells Using CSS?

Memotong Teks dengan Elipsis dalam Sel Jadual Menggunakan CSS

Soalan:

Bolehkah anda klip teks dalam sel jadual dengan elipsis dan bukannya membenarkannya membungkus kepada berbilang baris?

Percubaan Penyelesaian:

Menggunakan limpahan sifat CSS: tersembunyi, limpahan teks: elipsis dan ruang putih: nowrap tidak berfungsi seperti yang dimaksudkan.

Jawapan:

Untuk berjaya memotong teks yang melimpah dalam sel jadual, anda perlu menambah sifat lebar maks pada kelas td:

td {
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

Ini menetapkan lebar maksimum untuk setiap sel jadual dan menggunakan sifat lain untuk memastikan ia diklip dengan elipsis apabila teks melebihi lebar yang ditentukan.

Dalam reka letak responsif, anda boleh menggunakan maksimum dinamik lebar:

td {
  max-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

Selain itu, jadual yang mengandungi memerlukan lebar tertentu:

table {
  width: 100%;
}

Lebar sel jadual boleh ditetapkan sebagai peratusan:

td.column_a {
  width: 30%;
}
td.column_b {
  width: 70%;
}

Untuk versi lama Internet Explorer (IE 9 atau kurang), kod tambahan ini diperlukan untuk membetulkan pemaparan isu:

<!--[if IE]>
<style>
table {
  table-layout: fixed;
  width: 100px;
}
</style>
<![endif]-->

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Klip Teks dengan Elipsis dalam Sel Jadual Menggunakan CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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