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:

css@media (min-width: 300px) and (max-width: 1200px) {
  /* beberapa kode */
}

Dalam contoh berikut, beberapa kode akan dijalankan jika lebar layar lebih dari 300px:

css@media (min-width: 300px) {
  /* beberapa kode */
}

Dalam contoh berikut, beberapa kode akan dijalankan jika lebar layar kurang dari 1200px:

css@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:

css@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:

css@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;
  }
}
Задание 1

Biarkan kode berikut diterapkan pada layar dengan lebar dari 0 hingga 800px:

cssp {
  font-size: 20px;
}

Dan biarkan kode berikut diterapkan pada layar dengan lebar 800px dan lebih:

cssp {
  font-size: 30px;
}
Задание 2

Biarkan kode berikut diterapkan pada layar dengan lebar dari 0 hingga 500px:

cssp {
  font-size: 15px;
}

Biarkan kode berikut diterapkan pada layar dengan lebar dari 500px hingga 900px:

cssp {
  font-size: 20px;
}

Biarkan kode berikut diterapkan pada layar dengan lebar dari 900px dan lebih:

cssp {
  font-size: 30px;
}