Rumah >hujung hadapan web >tutorial css >Mengapa Ellipsis Tidak Muncul dalam Sel Jadual Saya?

Mengapa Ellipsis Tidak Muncul dalam Sel Jadual Saya?

Susan Sarandon
Susan Sarandonasal
2024-11-04 22:59:02901semak imbas

Why Isn't Ellipsis Appearing in My Table Cells?

Elipsis Tidak Muncul dalam Sel Jadual

Dalam jadual HTML yang diberikan, elipsis biasanya akan muncul apabila teks dalam sel melebihi yang ditentukan lebar. Walau bagaimanapun, teks dalam contoh yang disediakan tidak dipotong seperti yang dijangkakan.

Menyiasat Masalah

Apabila memeriksa output, lebar sel dilaporkan sebagai 139 piksel, menunjukkan bahawa kandungan hendaklah lebih luas daripada 50px yang ditentukan. Memeriksa gaya CSS, kami melihat tetapan berikut:

<code class="css">td {
  border: 1px solid black;
  width: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}</code>

Semua sifat yang diperlukan untuk elipsis nampaknya ada. Jadi, mengapa ia tidak berfungsi?

Penyelesaian 1: Paparan: Sekat

Satu penyelesaian ialah menambah sifat berikut pada CSS:

<code class="css">td {
  display: block;
}</code>

Ini secara eksplisit menetapkan jenis paparan sel jadual kepada tahap blok, menyebabkan ia berkelakuan seperti bekas bebas dan mendayakan elipsis.

Penyelesaian 2: Reka Letak dan Lebar Jadual

Pendekatan lain ialah menetapkan susun atur jadual: tetap; untuk jadual, serta mentakrifkan lebar:

<code class="css">table {
  table-layout: fixed;
  width: 200px;
}</code>

Ini memaksa jadual untuk mempunyai reka letak tetap dan menetapkan lebarnya secara eksplisit, menghalang isu di mana lebar kandungan boleh menjejaskan pengiraan lebar sel.

Atas ialah kandungan terperinci Mengapa Ellipsis Tidak Muncul dalam Sel Jadual Saya?. 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