Rumah >hujung hadapan web >tutorial css >Bagaimana Saya Boleh Membetulkan Masalah Flexbox dalam Internet Explorer 11?
Menyelesaikan Isu Flexbox dalam IE
Tidak dapat memanfaatkan flexbox dalam IE11? Isu ini timbul kerana kesukaran IE menghuraikan sifat flex. Berikut ialah beberapa penyelesaian:
Menggunakan Sifat Tangan Panjang
Elakkan menggunakan sifat lentur trengkas (cth., lentur: 0 0 35%). Sebaliknya, gunakan sifat long-hand:
Mendayakan Pengecutan fleksibel
Pastikan pengecutan fleksibel didayakan dalam pengisytiharan fleksibel anda. Cuba ubah suai kod anda daripada flex: 0 0 35% kepada flex: 0 1 35%.
Mengatasi Variasi Nilai Asas Flex
IE11 mempamerkan tingkah laku yang berbeza dengan flex- nilai asas. Eksperimen dengan variasi ini:
Berhati-hati terhadap pemencil yang menukar 0px kepada 0, yang boleh menyebabkan penyahpepijatan masalah.
Menggunakan Flex: Auto
Ganti flex: 1 dengan flex: auto, yang membayangkan:
Ini menghalang item runtuh apabila beralih daripada arah lentur baris ke lajur dalam pertanyaan media.
Menggunakan Sifat Lebar/Ketinggian Lama
Pertimbangkan untuk kembali kepada sifat lebar dan ketinggian tradisional daripada menggunakan flex.
Mengguna pakai Reka Letak Blok
Dalam sesetengah kes, reka letak blok (paparan: blok) boleh menggantikan reka letak flex (paparan: flex; flex-direction: lajur) secukupnya. dalam bekas tertentu.
Atas ialah kandungan terperinci Bagaimana Saya Boleh Membetulkan Masalah Flexbox dalam Internet Explorer 11?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!