Utangulizi wa Media Queries katika CSS

Kuna amua maalum @media, ambayo inaruhusu kutekeleza msimbo tofauti kulingana na upana wa skrini.

Katika mfano ufuatao, msimbo fulani utafanya kazi, kama upana wa skrini ni kati ya 300px hadi 1200px:

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

Katika mfano ufuatao, msimbo fulani utafanya kazi, kama upana wa skrini ni zaidi ya 300px:

css@media (min-width: 300px) {
  /* msimbo fulani */
}

Katika mfano ufuatao, msimbo fulani utafanya kazi, kama upana wa skrini ni chini ya 1200px:

css@media (max-width: 1200px) {
  /* msimbo fulani */
}

Wacha tuandike katika swala letu la media msimbo wowote. Kwa mfano, kwa ukubwa fulani wa skrini rangi aya nyekundu:

css@media (min-width: 300px) and (max-width: 1200px) {
  p {
    color: red;
  }
}

@media (min-width: 300px) and (max-width: 1200px) {
  p {
    color: red;
  }
}

Na sasa rangi aya kwa rangi tofauti kulingana na upana wa skrini:

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

Acha msimbo ufuatao utumike kwenye skrini yenye upana kutoka 0 hadi 800px:

cssp {
  font-size: 20px;
}

Na msimbo ufuatao acha utumike kwenye skrini yenye upana kutoka 800px na zaidi:

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

Acha msimbo ufuatao utumike kwenye skrini yenye upana kutoka 0 hadi 500px:

cssp {
  font-size: 15px;
}

Msimbo ufuatao acha utumike kwenye skrini yenye upana kutoka 500px hadi 900px:

cssp {
  font-size: 20px;
}

Msimbo ufuatao acha utumike kwenye skrini yenye upana kutoka 900px na zaidi:

cssp {
  font-size: 30px;
}