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
Mary-Kate Olsenasal
2024-12-21 04:41:13649semak imbas

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;
}
<form>
  <input>
  <br><br>
  <div></div>
</form>

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!

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