“Design responsivo” se refere a ideia de que sua página web deve apresentar igualmente o conteúdo em uma tela widescreen assim como em um smartphone. É uma abordagem de desenvolvimento e design que elimina a distinção entre as versões compatíveis com dispositivos móveis e computadores desktops da sua sua página web. Com o design responsivo eles fazem a mesma coisa, em qualquer tela.
Design responsivos são feitos através de “media queries” da CSS. Pense em media queries como uma forma de aplicar condicionalmente as regras CSS. Elas falam para o navegador que ele deve ignorar ou aplicar certas regras dependendo do dispositivo do usuário.
Media queries nos permitem apresentar o mesmo conteúdo HTML em diferentes layouts CSS. Assim, ao invés de manter uma página web para smartphones e uma outra página totalmente diferente para computadores, nós podemos utilizar a mesma marcação HTML (e servidor web) para ambos. Isso significa que onde quer que esteja nós adicionamos novos artigos ou editamos um erro de escrita no nosso HTML, e essas alteração são alterados automaticamente em ambos os layouts, no dispositivo móvel e no computador. Esse é o motivo de separarmos o conteúdo da apresentação.
Neste capítulo, vamos aprender como media queries são somente uma capa fina que cobre a CSS que estivemos trabalhando até o momento. Como vamos descobrir logo, é realmente muito fácil implementar um layout responsivo (Imagens Responsivas, por outro lado, são uma história completamente diferente).