Ievads CSS mediju vaicājumos

Pastāv īpaša komanda @media, kas ļauj izpildīt atšķirīgu kodu atkarībā no ekrāna platuma.

Nākamajā piemērā noteikts kods darbosies, ja ekrāna platums ir no 300px līdz 1200px:

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

Nākamajā piemērā noteikts kods darbosies, ja ekrāna platums ir lielāks par 300px:

css@media (min-width: 300px) {
  /* noteikts kods */
}

Nākamajā piemērā noteikts kods darbosies, ja ekrāna platums ir mazāks par 1200px:

css@media (max-width: 1200px) {
  /* noteikts kods */
}

Uzrakstīsim mūsu mediju vaicājumā kādu kodu. Piemēram, pie noteiktiem ekrāna izmēriem nokrāsosim rindkopas sarkanā krāsā:

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

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

Un tagad nokrāsosim rindkopas dažādās krāsās atkarībā no ekrāna platuma:

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

Lai nākamais kods tiek piemērots ekrānos ar platumu no 0 līdz 800px:

cssp {
  font-size: 20px;
}

Un nākamais kods lai tiek piemērots ekrānos ar platumu no 800px un vairāk:

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

Lai nākamais kods tiek piemērots ekrānos ar platumu no 0 līdz 500px:

cssp {
  font-size: 15px;
}

Nākamais kods lai tiek piemērots ekrānos ar platumu no 500px līdz 900px:

cssp {
  font-size: 20px;
}

Nākamais kods lai tiek piemērots ekrānos ar platumu no 900px un vairāk:

cssp {
  font-size: 30px;
}