Dalam bidang reka bentuk web responsif, cabaran untuk menggunakan gaya berasingan pada desktop dan peranti mudah alih boleh timbul. Untuk menangani isu ini, teknik khusus yang dikenali sebagai julat pertanyaan media boleh digunakan.
Mari pertimbangkan kod semasa anda:
@media only screen and (max-device-width: 600px) { /* mobile only styles when the device is 0-600px in maximum width */ } @media only screen and (max-device-width: 1000px) { /* mobile only styles when the device is up to 1000px in maximum width */ }
Di sini, anda cuba menggunakan gaya mudah alih hanya untuk peranti tertentu lebar. Walau bagaimanapun, pendekatan ini tidak sepenuhnya memisahkan gaya mudah alih dan desktop.
Menggunakan Julat Pertanyaan Media
Untuk mencapai pemisahan sepenuhnya, anda boleh menggunakan satu siri media bersarang julat pertanyaan:
/* main desktop styles */ @media all and (min-width: 1024px) { /* your desktop styles */ } @media all and (min-width: 960px) and (max-width: 1024px) { /* styles for screen size between 960px and 1024px */ } @media all and (min-width: 801px) and (max-width: 959px) { /* styles for screen size between 801px and 959px */ } /* repeat for other desired screen sizes */ @media all and (min-width: 321px) and (max-width: 480px) { /* styles for screen size between 321px and 480px */ } @media all and (min-width: 0px) and (max-width: 320px) { /* styles for screen size between 0px and 320px */ }
Teknik ini menyediakan kawalan yang tepat ke atas penggunaan gaya untuk lebar peranti tertentu. Pertanyaan bersarang memastikan gaya bagi setiap julat saiz skrin kekal diasingkan daripada julat lain.
Pertimbangan Tambahan
Untuk mengoptimumkan responsif reka bentuk anda, pertimbangkan untuk menggunakan em's atau % bukannya px untuk saiz. Ini memastikan elemen berskala secara berkadar merentas saiz skrin yang berbeza. Selain itu, pastikan titik putus anda meliputi pelbagai jenis peranti untuk memenuhi pelbagai resolusi skrin.
Atas ialah kandungan terperinci Bagaimanakah saya boleh mencapai pemisahan lengkap gaya CSS desktop dan mudah alih menggunakan julat pertanyaan media?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!