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
696 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!

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