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
:
@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
:
@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
:
@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:
@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:
@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;
}
}
Deixe o seguinte código ser aplicado em uma tela
com largura de 0
a 800px
:
p {
font-size: 20px;
}
E deixe o seguinte código ser aplicado em uma tela
com largura de 800px
ou mais:
p {
font-size: 30px;
}
Deixe o seguinte código ser aplicado em uma tela
com largura de 0
a 500px
:
p {
font-size: 15px;
}
Deixe o seguinte código ser aplicado em uma tela
com largura de 500px
a 900px
:
p {
font-size: 20px;
}
Deixe o seguinte código ser aplicado em uma tela
com largura de 900px
ou mais:
p {
font-size: 30px;
}