Sissejuhatus CSS-i meediapäringutesse

On olemas spetsiaalne käsk @media, mis võimaldab käivitada erinevat koodi sõltuvalt ekraani laiusest.

Järgmises näites käivitatakse mingi kood juhul, kui ekraani laius on 300px kuni 1200px:

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

Järgmises näites käivitatakse mingi kood juhul, kui ekraani laius on suurem kui 300px:

css@media (min-width: 300px) {
  /* mingi kood */
}

Järgmises näites käivitatakse mingi kood juhul, kui ekraani laius on väiksem kui 1200px:

css@media (max-width: 1200px) {
  /* mingi kood */
}

Kirjutame oma meediapäringusse mingi koodi. Näiteks teatud ekraanisuuruste korral värvime lõigud punaseks:

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

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

Nüüd aga värvime lõigud erinevateks sõltuvalt ekraani laiusest:

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

Olgu järgmine kood rakendatav ekraanil mille laius on 0 kuni 800px:

cssp {
  font-size: 20px;
}

Ja olgu järgmine kood rakendatav ekraanil mille laius on 800px ja enam:

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

Olgu järgmine kood rakendatav ekraanil mille laius on 0 kuni 500px:

cssp {
  font-size: 15px;
}

Järgmine kood olgu rakendatav ekraanil mille laius on 500px kuni 900px:

cssp {
  font-size: 20px;
}

Järgmine kood olgu rakendatav ekraanil mille laius on 900px ja enam:

cssp {
  font-size: 30px;
}