Dalam dunia reka bentuk web responsif, pertanyaan media memainkan peranan penting dalam menyesuaikan tapak web susun atur agar sesuai dengan saiz skrin yang berbeza. Walau bagaimanapun, menyediakan pertanyaan media dengan betul kadangkala boleh menimbulkan cabaran. Mari kita mendalami selok-belok "@media min-width & max-width" untuk menyelesaikan isu biasa yang dihadapi dalam persediaan ini.
Masalah:
Semasa menggunakan " @media min-width & max-width" seperti yang diterangkan di bawah, peranti tertentu memaparkan tidak konsisten hasil:
@media screen and (min-width: 769px) { /* STYLES HERE */ } @media screen and (min-device-width: 481px) and (max-device-width: 768px) { /* STYLES HERE */ } @media only screen and (max-device-width: 480px) { /* STYLES HERE */ }
Perbincangan:
Pelayar moden biasanya mentafsir pertanyaan "@media" berdasarkan parameter "lebar peranti", manakala penyemak imbas lama mungkin tidak menyokongnya. Penggunaan "lebar-peranti-min" dan "lebar-peranti-maks" boleh menyebabkan kekeliruan.
Penyelesaian:
Untuk memastikan keserasian merentas pelayar dan hasil yang boleh diramal, adalah disyorkan untuk menggunakan garis panduan berikut:
Contoh:
@media only screen and (min-width: 960px) { /* styles for browsers larger than 960px; */ } @media only screen and (min-width: 1440px) { /* styles for browsers larger than 1440px; */ } @media only screen and (max-device-width: 480px) { /* styles for mobile browsers smaller than 480px; (iPhone) */ }
Dengan menggunakan teknik ini, anda boleh mengurus pertanyaan media dengan berkesan dengan "@Media min-width & max-width " dan pastikan tapak web anda menyesuaikan dengan lancar pada resolusi skrin yang berbeza.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan `@media min-width & max-width` untuk Reka Bentuk Web Responsif Konsisten Merentasi Pelayar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!