Rumah > hujung hadapan web > tutorial css > Mengapa Elemen Input Bekas Flex Saya Tidak Mengecut?

Mengapa Elemen Input Bekas Flex Saya Tidak Mengecut?

Mary-Kate Olsen
Lepaskan: 2024-12-21 04:41:13
asal
599 orang telah melayarinya

Why Don't My Flex Container's Input Elements Shrink?

Elemen Bekas Fleksibel Tidak Mengecut

Apabila cuba menggunakan flex dan flex-grow dalam input perumahan bekas fleksibel dan elemen butang, yang diharapkan mengubah saiz tingkah laku mungkin tidak berlaku. Anomali ini timbul daripada lebar lalai yang diberikan kepada elemen input oleh penyemak imbas, tidak seperti div.

Di bawah ialah coretan yang menggambarkan penetapan lebar automatik penyemak imbas:

Input Lalai Width

Dalam senario ini, penyemak imbas mengaitkan set lebar kepada input, tanpa mengira tetapan fleksibel.

Pertimbangkan perkara berikut:

input {
  border: 1px solid blue;
  display: inline;
}

div {
  border: 1px solid red;
  display: inline;
}
Salin selepas log masuk
<form>
  <input>
  <br><br>
  <div></div>
</form>
Salin selepas log masuk

Dalam coretan yang disediakan, elemen input mengekalkan lebar lalainya, manakala div menyesuaikan diri agar sesuai dengan flex dimensi bekas.

Atas ialah kandungan terperinci Mengapa Elemen Input Bekas Flex Saya Tidak Mengecut?. 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