Dalam dunia web modern, tampilan yang menarik saja tidak cukup. Situs web perlu dapat beradaptasi dengan berbagai dimensi layar — dari ponsel, tablet, sampai layar komputer. Di sinilah Media Query dalam CSS menjadi senjata utama. adalah salah satu fitur penting yang memungkinkan kita membuat tampilan responsif, yaitu tata letak yang bisa berubah menyesuaikan perangkat yang digunakan oleh pengguna.
Apa Itu Media Query?
kita bisa menulis aturan CSS yang hanya berlaku jika lebar layar lebih kecil dari 768px, misalnya, atau hanya ketika pengguna menggunakan perangkat dengan orientasi portrait.
Sintaks dasarnya adalah seperti ini:
Artinya: jika ukuran layar pengguna kurang dari atau sama dengan 768 piksel, maka warna latar belakang body
akan berubah menjadi lightblue
.
Mengapa Media Query Penting?
Dulu, website dibuat hanya untuk layar desktop. Namun sekarang, lebih dari 60% pengguna internet mengakses web melalui ponsel. Jika desain web tidak responsif, tampilan akan rusak di layar kecil, pengguna akan kesulitan membaca konten, dan ini bisa menurunkan pengalaman pengguna (UX).
Dengan media query, kita bisa:
-
Mengatur dimensi teks dan gambar pada layar berukuran kecil.
-
Mengatur ulang layout agar lebih pas di layar ponsel.
-
Menyembunyikan bagian yang tidak penting pada ukuran layar tertentu.
Semua ini membuat pengalaman pengguna jauh lebih baik.
Baca Juga : Tips dan Trik Optimasi Kinerja JavaScript pada Aplikasi Web
Jenis-Jenis Media Query
Berikut beberapa yang paling umum digunakan:
1. max-width dan min-width
Digunakan untuk membuat breakpoint berdasarkan lebar layar.
2. Orientation
Digunakan untuk mendeteksi apakah perangkat dalam mode potret atau lanskap.
3. Resolution
Untuk menyesuaikan tampilan di layar dengan kepadatan piksel tinggi seperti Retina Display.
Contoh Breakpoint Umum
Berikut adalah beberapa breakpoint standar yang sering digunakan oleh developer untuk menargetkan perangkat tertentu:
Tentu saja, breakpoint ini bisa disesuaikan sesuai kebutuhan desain dan target pengguna.
Best Practices Menggunakan Media Query
-
Gunakan Mobile-First Approach
Tulis gaya CSS utama untuk layar kecil terlebih dahulu, lalu tambahkan untuk layar lebih besar. -
Jangan Gunakan Terlalu Banyak Breakpoint
Gunakan breakpoint saat benar-benar diperlukan. Terlalu banyak dapat membuat kode sulit dipelihara. -
Tes di Berbagai Perangkat
Gunakan tools seperti Chrome DevTools, Firefox Responsive Mode, atau layanan seperti BrowserStack untuk melihat tampilan website di berbagai resolusi. -
Pisahkan File CSS jika Perlu
Untuk proyek besar, pertimbangkan memisahkan file CSS berdasarkan ukuran layar untuk manajemen yang lebih mudah.
Kesimpulan
Media Query CSS adalah alat penting dalam pengembangan website modern. Ia memungkinkan website beradaptasi secara mulus dengan berbagai ukuran layar, dari smartphone kecil hingga desktop besar. Dengan menguasai penggunaan, kamu dapat menciptakan desain yang fleksibel, ramah pengguna, dan profesional.
Dalam dunia di mana pengguna mengakses web dari berbagai perangkat, responsivitas bukan lagi pilihan — tapi keharusan.