Bagaimanakah Flexbox Mempengaruhi Gelagat `overflow-wrap` dan Bagaimana Kami Boleh Membetulkannya?

Linda Hamilton
Lepaskan: 2024-10-29 02:10:30
asal
436 orang telah melayarinya

 How Does Flexbox Affect `overflow-wrap` Behavior and How Can We Fix It?

Kesan Flexbox pada Gelagat Limpahan-Balut

Dalam CSS, sifat limpahan-balut membolehkan teks dipecahkan kepada berbilang baris apabila ia menemui a watak putus baris. Ini membolehkan reka letak teks yang lebih fleksibel dan menghalang garisan panjang daripada melimpah ke dalam bekas. Walau bagaimanapun, apabila digabungkan dengan paparan: sifat flex, limpahan-balutan boleh menunjukkan kelakuan yang tidak dijangka.

Isu:

Pertimbangkan coretan berikut, di mana limpahan-balutan: pecah -word digunakan pada bekas dengan dua elemen anak:

<div class="wrap">
  <div class="a">
    first div
  </div>
  <div class="b">
    animal animal animal animal animal animal animal animal animal 
    ... (very long text)
  </div>
</div>
Salin selepas log masuk

Apabila limpahan-balutan didayakan, teks dalam elemen anak kedua harus dipecahkan kepada berbilang baris seperti yang diharapkan. Walau bagaimanapun, apabila paparan: flex ditambahkan pada bekas, bar skrol mendatar muncul walaupun terdapat tetapan limpahan-balutan.

Penyelesaian:

Untuk menghapuskan bar skrol mendatar, sifat lalai lebar min bagi elemen anak flexbox mesti ditindih. Dengan menetapkan lebar min kepada 0, lebar elemen kanak-kanak akan mengecut untuk menampung kandungannya, menghalangnya daripada melimpahi bekas.

.wrap {
  overflow-wrap: break-word;
  display: flex;
}

.b {
  min-width: 0;
}
Salin selepas log masuk

Dengan pelarasan ini, teks panjang dalam elemen anak kedua akan membalut kepada berbilang baris tanpa menyebabkan bar skrol mendatar. Ini menunjukkan bahawa walaupun paparan: flex boleh menjejaskan gelagat sifat CSS yang lain, ia masih boleh digunakan dalam kombinasi dengan limpahan-balutan untuk mencapai reka letak teks yang diingini.

Atas ialah kandungan terperinci Bagaimanakah Flexbox Mempengaruhi Gelagat `overflow-wrap` dan Bagaimana Kami Boleh Membetulkannya?. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!