Apa itu media query ?
Media query adalah sebuah teknik atau metode pengaturan gaya atau CSS.
Yaitu untuk menyesuaikan tampilan suatu halaman website agar tetap tertata rapi & tersesuai di berbagai ukuran layar perangkat.
Penyesuaian tersebut memerlukan gaya atau style yang berbeda dengan cara memilah CSS menggunakan media query
Terlebih lagi kebanyakan website saat ini yang mayoritas penggunanya adalah pengguna perangkat mobile / smartphone yang mana ukuran layar perangkat mobile ini sangat berfariasi sehingga sangat penting untuk mengubah-suaikan gaya tampilan halaman web nya.
Ukuran layar media Media Query :
Perangkat layar lebar misal smarttv atau laptop
@media (max-width: 3000px)
@media (max-width: 1366px)
Perangkat layar menengah seperti tablet atau ponsel dengan mode landscape.
@media (max-width: 1024px)
@media (max-width: 992px)
@media (max-width: 880px)
@media (max-width: 768px)
@media (max-width: 600px)
Perangkat mobile layar kecil atau dalam mode potrait.
@media (max-width: 480px)
@media (max-width: 320px)
@media (max-width: 240px)
Batasan lebar ukuran layar media.
Membuat media query dalam CSS dan batasannya berdasarkan lebar layar.
Tips membuat css media query
Oleh sebab pengaturan css ini hanya sampai batas maksimalmax-width: 600px tersebut, Maka sisa layar diatas 600px (mulai 601px keatas) tidak akan terpengaruh.
Sehingga jika dibutuhkan maka harus membuat css media query lanjutannya untuk mengatur lebar layar yang tersisa mulai 601px keatas.
Penulisan css media query lanjutan
Penulisannya sebagai berikut :
@media screen (min-width: 601px){ /*-- kode css --*/
}
Ditulis mulai minimal dari 601px. Dan css lanjutan ini secara otomatis memberi pengaruh hingga batas maksimal(max-width) layar terlebarnya.
Batas layar terlebar (max-width) secara otomatis tersetting meski tidak dituliskan cssnya.
Hal ini tergantung dari perangkat yang digunakan untuk membuka halaman tersebut.
Misal dibuka dengan tablet 7" maka batas maksimal lebar layarnya sekitar 1024px atau
jika dibuka dengan laptop ukuran 11.6" maka batas maksimal lebar layarnya sekitar 1366px, dst.