Uvod v medijske poizvedbe v CSS

Obstaja poseben ukaz @media, ki omogoča izvajanje različne kode odvisno od širine zaslona.

V naslednjem primeru se bo določena koda izvedla, če je širina zaslona od 300px do 1200px:

css@media (min-width: 300px) and (max-width: 1200px) {
  /* določena koda */
}

V naslednjem primeru se bo določena koda izvedla, če je širina zaslona večja od 300px:

css@media (min-width: 300px) {
  /* določena koda */
}

V naslednjem primeru se bo določena koda izvedla, če je širina zaslona manjša od 1200px:

css@media (max-width: 1200px) {
  /* določena koda */
}

Napišimo v našo medijsko poizvedbo kakšno kodo. Na primer, pri določenih velikostih zaslona pobarvajmo odstavke v rdečo barvo:

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

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

Zdaj pa pobarvajmo odstavke v različne barve odvisno od širine zaslona:

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

Naj se naslednja koda uporabi na zaslonu širine od 0 do 800px:

cssp {
  font-size: 20px;
}

Naslednja koda naj se uporabi na zaslonu širine od 800px in več:

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

Naj se naslednja koda uporabi na zaslonu širine od 0 do 500px:

cssp {
  font-size: 15px;
}

Naslednja koda naj se uporabi na zaslonu širine od 500px do 900px:

cssp {
  font-size: 20px;
}

Naslednja koda naj se uporabi na zaslonu širine od 900px in več:

cssp {
  font-size: 30px;
}