Rumah > hujung hadapan web > tutorial css > Mengapa `text-overflow: ellipsis` Tidak Berfungsi dalam Bekas Flex?

Mengapa `text-overflow: ellipsis` Tidak Berfungsi dalam Bekas Flex?

Patricia Arquette
Lepaskan: 2024-12-13 15:37:10
asal
749 orang telah melayarinya

Why Doesn't `text-overflow: ellipsis` Work in a Flex Container?

Memangkas Teks dengan limpahan teks dalam Reka Letak Flex

Melaksanakan limpahan teks: elipsis untuk memotong teks dalam bekas fleksibel selalunya membawa kepada elipsis tidak hadir. Ini menjadi jelas apabila membandingkan hasil dengan kod yang sama tanpa flexbox.

Kod CSS:

.flex-container {
  display: flex;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: left;
}
Salin selepas log masuk

Kod HTML:

<h1>Flexible Boxes</h1>
<div class="flex-container">
Salin selepas log masuk

Isu Yang Diperhatikan:

Isu hasil yang dijangkakan, yang sepatutnya memotong teks kepada "ThisIsASam...", tidak tercapai. Sebaliknya, output memaparkan "ThisIsASamp ".

Punca:

Isu timbul kerana sifat limpahan teks mesti digunakan pada anak flex dan bukannya bekas induk . Ini kerana bekas induk mempunyai satu baris teks, yang tidak memerlukan pemangkasan.

Penyelesaian:

Untuk menyelesaikan masalah ini, kelas berasingan harus digunakan untuk kanak-kanak mengawal pemotongan.

CSS Kod:

.flex-child {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
Salin selepas log masuk

Pendekatan ini memastikan kanak-kanak flex mempunyai gaya yang diperlukan untuk memotong teks manakala bekas induk masih boleh mengekalkan reka letak yang diingini.

Atas ialah kandungan terperinci Mengapa `text-overflow: ellipsis` Tidak Berfungsi dalam Bekas Flex?. 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