Rumah > hujung hadapan web > tutorial css > Mengapa Flex dan Flex-Grow Tidak Berfungsi pada Elemen Input dan Butang Saya?

Mengapa Flex dan Flex-Grow Tidak Berfungsi pada Elemen Input dan Butang Saya?

DDD
Lepaskan: 2024-12-09 02:34:09
asal
753 orang telah melayarinya

Why Aren't Flex and Flex-Grow Working on My Input and Button Elements?

Flex dan Flex-Grow Tidak Mengambil Kesan pada Elemen Input dan Butang

Dalam Flexbox, elemen dalam bekas boleh bersaiz dan diletakkan menggunakan sifat flex dan flex-grow. Walau bagaimanapun, sifat ini mungkin kelihatan tidak berfungsi seperti yang diharapkan apabila digunakan pada elemen input dan butang.

Sebab:

Tidak seperti DIV, elemen input dan butang mempunyai lebar lalai dan tetapan ketinggian yang mengatasi Flexbox sifat.

Ilustrasi:

[Imej menunjukkan lebar lalai yang diberikan penyemak imbas kepada elemen input]

Seperti yang dilihat dalam imej, penyemak imbas secara automatik menetapkan lebar untuk elemen input, walaupun tanpa sebarang penggayaan CSS digunakan.

Penyelesaian:

Untuk membenarkan Flexbox mengawal saiz elemen input dan butang, seseorang perlu mengalih keluar tetapan lebar dan ketinggian lalai:

input, button {
  width: auto;
  height: auto;
}
Salin selepas log masuk

Setelah tetapan lalai ini dialih keluar, sifat flex dan flex-grow akan berkuat kuasa seperti yang dijangkakan.

Atas ialah kandungan terperinci Mengapa Flex dan Flex-Grow Tidak Berfungsi pada Elemen Input dan Butang Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan