Bagaimana untuk Menghentikan Item Fleksibel daripada Menjangkau Kandungannya?

Susan Sarandon
Lepaskan: 2024-11-15 00:26:02
asal
425 orang telah melayarinya

How to Stop Flex Items from Stretching Beyond Their Content?

Mencegah Item Flex daripada Regangan

Flexbox menawarkan sistem susun atur intuitif, tetapi kadangkala ia boleh menyebabkan tingkah laku yang tidak diingini, seperti regangan item flex di luar kandungan mereka. Untuk menangani isu ini, mari kita mendalami prinsip asas dan terokai penyelesaian optimum.

Memahami Isu

Dalam contoh anda, elemen span meregangkan untuk menduduki keseluruhan ketinggian bekas fleksibel, walaupun ia hanya mengandungi sejumlah kecil teks. Ini berlaku kerana secara lalai, item flex mempunyai keupayaan untuk meregang dan mengecut dalam ruang yang tersedia.

Penyelesaian

Untuk mengelakkan rentang daripada regangan tanpa menjejaskan item flex lain , anda boleh menggunakan sifat align-item pada bekas flex. Dengan menetapkannya kepada flex-start, anda mengarahkan semua item flex dalam bekas itu untuk menjajarkannya di sepanjang tepi atas. Akibatnya, mereka hanya akan menduduki ketinggian yang diperlukan oleh kandungan mereka.

Berikut ialah kod yang dikemas kini:

div {
  align-items: flex-start;
  background: tan;
  display: flex;
  height: 200px;
}

span {
  background: red;
}
Salin selepas log masuk

Pertimbangan Tambahan

Penyelesaian ini digunakan untuk semua item flex dalam bekas. Jika anda perlu menghalang regangan hanya untuk item tertentu, anda boleh menggunakan sifat flex dengan nilai flex-shrink. Dengan menetapkan nilai ini kepada 0, anda boleh melumpuhkan keupayaan pengecutan untuk item fleksibel tertentu itu.

Atas ialah kandungan terperinci Bagaimana untuk Menghentikan Item Fleksibel daripada Menjangkau Kandungannya?. 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