Úvod do CSS media queries

Existuje speciální příkaz @media, který umožňuje provádět různý kód v závislosti na šířce obrazovky.

V následujícím příkladu se určitý kód spustí, pokud je šířka obrazovky od 300px do 1200px:

css@media (min-width: 300px) and (max-width: 1200px) {
  /* určitý kód */
}

V následujícím příkladu se určitý kód spustí, pokud je šířka obrazovky větší než 300px:

css@media (min-width: 300px) {
  /* určitý kód */
}

V následujícím příkladu se určitý kód spustí, pokud je šířka obrazovky menší než 1200px:

css@media (max-width: 1200px) {
  /* určitý kód */
}

Pojďme napsat do naší media query nějaký kód. Například při určitých rozměrech obrazovky obarvíme odstavce na červeno:

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

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

A nyní obarvíme odstavce do různých barev v závislosti na šířce obrazovky:

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

Nechť se následující kód aplikuje na obrazovce o šířce od 0 do 800px:

cssp {
  font-size: 20px;
}

A nechť se následující kód aplikuje na obrazovce o šířce od 800px a více:

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

Nechť se následující kód aplikuje na obrazovce o šířce od 0 do 500px:

cssp {
  font-size: 15px;
}

Nechť se následující kód aplikuje na obrazovce o šířce od 500px do 900px:

cssp {
  font-size: 20px;
}

Nechť se následující kód aplikuje na obrazovce o šířce od 900px a více:

cssp {
  font-size: 30px;
}