Seção extra baseada na documentação da W3C: https://www.w3schools.com/css/css3_mediaqueries.asp.
Com a grande variedade de dispositivos com tamanhos de tela diferentes que existem atualmente, em alguns casos é preciso definir regras de estilização específicas para cada um deles.
Para isto foram criadas as regras do tipo @media, que podem definir estilos baseado em:
@media not|only mediatype and (expressions) {
CSS-Code;
}
Quando toda a expressão seguida do @media é verdadeira o CSS interno será utilizado.
Este atribute define o tipo do dispositivo, e infelizmente não possui um amplo suporte no mercado.
Exemplo:
Apagar uma div para impressões.
@media print {
body {
display: none;
}
}