Pengenalan kepada Media Query dalam CSS
Terdapat arahan khas @media,
yang membolehkan kod yang berbeza dilaksanakan
bergantung pada lebar skrin.
Dalam contoh berikut, sebahagian kod akan berfungsi
jika lebar skrin dari 300px hingga
1200px:
@media (min-width: 300px) and (max-width: 1200px) {
/* sebahagian kod */
}
Dalam contoh berikut, sebahagian kod akan berfungsi
jika lebar skrin lebih besar daripada 300px:
@media (min-width: 300px) {
/* sebahagian kod */
}
Dalam contoh berikut, sebahagian kod akan berfungsi
jika lebar skrin kurang daripada 1200px:
@media (max-width: 1200px) {
/* sebahagian kod */
}
Mari tulis beberapa kod dalam media query kita. Contohnya, pada saiz skrin tertentu warnakan perenggan 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;
}
}
Sekarang warnakan perenggan dengan pelbagai warna bergantung pada lebar skrin:
@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 kod berikut diaplikasikan pada skrin
berlebar dari 0 hingga 800px:
p {
font-size: 20px;
}
Dan biarkan kod berikut diaplikasikan pada skrin
berlebar dari 800px dan lebih:
p {
font-size: 30px;
}
Biarkan kod berikut diaplikasikan pada skrin
berlebar dari 0 hingga 500px:
p {
font-size: 15px;
}
Biarkan kod berikut diaplikasikan pada skrin
berlebar dari 500px hingga 900px:
p {
font-size: 20px;
}
Biarkan kod berikut diaplikasikan pada skrin
berlebar dari 900px dan lebih:
p {
font-size: 30px;
}