Rumah > hujung hadapan web > tutorial css > Mengapa `display: flex` tidak berfungsi pada `` Elemen?

Mengapa `display: flex` tidak berfungsi pada `` Elemen?

Linda Hamilton
Lepaskan: 2024-12-13 10:58:12
asal
836 orang telah melayarinya

Why Doesn't `display: flex` Work on `` Elements?

Mengapa Elemen Fieldset Tidak Berkelakuan Sebagai Bekas Fleksibel

Menggayakan elemen set medan dengan paparan: flex atau paparan: inline-flex boleh menyebabkan anda menggaru kepala kerana ia berkelakuan berbeza daripada yang dijangkakan. Daripada bertindak sebagai bekas yang fleksibel, ia berkelakuan serupa dengan elemen sekat atau sekatan sebaris, masing-masing.

Pepijat atau Tingkah Laku yang Dijangka?

Tingkah laku ini dalam Firefox dan Chrome (semasa bekerja dalam IE secara mengejutkan) bukanlah pepijat. Menurut Bug 984869, elemen butang diberikan dengan pengendalian khas dan mungkin mengabaikan sifat CSS seperti paparan. Tingkah laku ini bukan unik untuk butang; set medan, jadual dan elemen del juga mempamerkan keabnormalan pemaparan yang serupa.

Penyelesaian

Untuk membentangkan anak elemen set medan dengan pasti seperti yang dinyatakan dalam Reka Letak Kotak Fleksibel CSS , anda perlu menggunakan penyelesaian: bungkus elemen anak anda di dalam bekas div dalam set medan. Pendekatan ini berfungsi secara konsisten merentas penyemak imbas, memastikan reka letak yang diingini dalam semua kes.

Firefox 46 and Beyond

Walau bagaimanapun, terdapat berita baik untuk pengguna Firefox: Firefox 46 dan lebih baharu pelaksanaan menyokong Flexbox untuk elemen set medan (lihat pepijat 1230207). Ini bermakna anda boleh menggunakan paparan: flex pada set medan tanpa memerlukan penyelesaian.

Atas ialah kandungan terperinci Mengapa `display: flex` tidak berfungsi pada `` Elemen?. 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