Pengantar Media Query dalam CSS
Ada perintah khusus @media,
yang memungkinkan eksekusi kode yang berbeda
tergantung pada lebar layar.
Dalam contoh berikut, beberapa kode akan dijalankan
jika lebar layar dari 300px hingga
1200px:
@media (min-width: 300px) and (max-width: 1200px) {
/* beberapa kode */
}
Dalam contoh berikut, beberapa kode akan dijalankan
jika lebar layar lebih dari 300px:
@media (min-width: 300px) {
/* beberapa kode */
}
Dalam contoh berikut, beberapa kode akan dijalankan
jika lebar layar kurang dari 1200px:
@media (max-width: 1200px) {
/* beberapa kode */
}
Mari kita tulis beberapa kode dalam media query kita. Misalnya, pada ukuran layar tertentu, warnai paragraf dengan warna merah:
@media (min-width: 300px) and (max-width: 1200px) {
p {
color: red;
}
}
@media (min-width: 300px) and (max-width: 1200px) {
p {
color: red;
}
}
Dan sekarang, mari warnai paragraf dengan berbagai warna tergantung pada lebar layar:
@media (max-width: 300px) {
p {
color: red;
}
}
@media (min-width: 300px) and (max-width: 900px) {
p {
color: green;
}
}
@media (min-width: 900px) and (max-width: 1200px) {
p {
color: blue;
}
}
@media (min-width: 1200px) {
p {
color: orange;
}
}
Biarkan kode berikut diterapkan pada layar
dengan lebar dari 0 hingga 800px:
p {
font-size: 20px;
}
Dan biarkan kode berikut diterapkan pada layar
dengan lebar 800px dan lebih:
p {
font-size: 30px;
}
Biarkan kode berikut diterapkan pada layar
dengan lebar dari 0 hingga 500px:
p {
font-size: 15px;
}
Biarkan kode berikut diterapkan pada layar
dengan lebar dari 500px hingga 900px:
p {
font-size: 20px;
}
Biarkan kode berikut diterapkan pada layar
dengan lebar dari 900px dan lebih:
p {
font-size: 30px;
}