Introdução a Media Queries em CSS

Existe um comando especial @media, que permite executar código diferente dependendo da largura da tela.

No exemplo a seguir, algum código será acionado se a largura da tela estiver entre 300px e 1200px:

css@media (min-width: 300px) and (max-width: 1200px) {
  /* algum código */
}

No exemplo a seguir, algum código será acionado se a largura da tela for maior que 300px:

css@media (min-width: 300px) {
  /* algum código */
}

No exemplo a seguir, algum código será acionado se a largura da tela for menor que 1200px:

css@media (max-width: 1200px) {
  /* algum código */
}

Vamos escrever algum código em nossa media query. Por exemplo, para certos tamanhos de tela, vamos colorir os parágrafos em vermelho:

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

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

E agora vamos colorir os parágrafos em cores diferentes dependendo da largura da tela:

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

Deixe o seguinte código ser aplicado em uma tela com largura de 0 a 800px:

cssp {
  font-size: 20px;
}

E deixe o seguinte código ser aplicado em uma tela com largura de 800px ou mais:

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

Deixe o seguinte código ser aplicado em uma tela com largura de 0 a 500px:

cssp {
  font-size: 15px;
}

Deixe o seguinte código ser aplicado em uma tela com largura de 500px a 900px:

cssp {
  font-size: 20px;
}

Deixe o seguinte código ser aplicado em uma tela com largura de 900px ou mais:

cssp {
  font-size: 30px;
}