Uvod u medija upite u CSS-u

Postoji posebna naredba @media, koja omogućava izvršenje različitog koda u zavisnosti od širine ekrana.

U sledećem primeru određeni kod će se izvršiti, ako je širina ekrana od 300px do 1200px:

css@media (min-width: 300px) and (max-width: 1200px) {
  /* određeni kod */
}

U sledećem primeru određeni kod će se izvršiti, ako je širina ekrana veća od 300px:

css@media (min-width: 300px) {
  /* određeni kod */
}

U sledećem primeru određeni kod će se izvršiti, ako je širina ekrana manja od 1200px:

css@media (max-width: 1200px) {
  /* određeni kod */
}

Hajde da napišemo neki kod u našem medija upitu. Na primer, za određene veličine ekrana obojimo pasuse u crvenu boju:

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

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

A sada hajde da obojimo pasuse u različite boje u zavisnosti od širine ekrana:

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

Neka se sledeći kod primeni na ekranu širine od 0 do 800px:

cssp {
  font-size: 20px;
}

A neka se sledeći kod primeni na ekranu širine od 800px i više:

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

Neka se sledeći kod primeni na ekranu širine od 0 do 500px:

cssp {
  font-size: 15px;
}

Sledeći kod neka se primeni na ekranu širine od 500px do 900px:

cssp {
  font-size: 20px;
}

Sledeći kod neka se primeni na ekranu širine od 900px i više:

cssp {
  font-size: 30px;
}