--- id: 5a94fe7769fb03452672e463 title: Use Media Queries to Create Responsive Layouts challengeType: 0 videoUrl: '' localeTitle: Use consultas de mídia para criar layouts responsivos --- ## Description
A CSS Grid pode ser uma maneira fácil de tornar seu site mais responsivo usando consultas de mídia para reorganizar as áreas da grade, alterar as dimensões de uma grade e reorganizar o posicionamento dos itens. Na visualização, quando a largura da janela de visualização é de 300 px ou mais, o número de colunas muda de 1 para 2. A área de publicidade ocupa a coluna da esquerda completamente.
## Instructions
Quando a largura da janela de visualização for de 400px ou mais, faça a área de cabeçalho ocupar completamente a linha superior e a área de rodapé ocupará completamente a linha inferior.
## Tests
```yml tests: - text: 'Quando a container visualização é de 400px ou mais, a classe de container deve ter uma propriedade de grid-template-areas na qual as áreas de cabeçalho e rodapé ocupam as linhas superior e inferior, respectivamente, e anúncio e conteúdo ocupam as colunas esquerda e direita da linha do meio.' testString: 'assert(code.match(/@media\s*?\(\s*?min-width\s*?:\s*?400px\s*?\)[\s\S]*.container\s*?{[\s\S]*grid-template-areas\s*?:\s*?"\s*?header\s*?header\s*?"\s*?"\s*?advert\s*?content\s*?"\s*?"\s*?footer\s*?footer\s*?"\s*?;[\s\S]*}/gi), "When the viewport is 400px or more, container class should have a grid-template-areas property in which the footer and header areas occupy the top and bottom rows respectively and advert and content occupy the left and right columns of the middle row.");' ```
## Challenge Seed
```html
header
advert
content
footer
```
## Solution
```js // solution required ```