--- id: 5a94fe7769fb03452672e463 title: Usare le Media Queries per creare layout responsivi challengeType: 0 videoUrl: 'https://scrimba.com/p/pByETK/cMbqeHk' forumTopicId: 301138 dashedName: use-media-queries-to-create-responsive-layouts --- # --description-- La griglia CSS può essere un modo semplice per rendere il tuo sito più responsivo utilizzando le media query per riorganizzare le aree della griglia, cambiare le dimensioni di una griglia, e riorganizzare il posizionamento degli elementi. Nell'anteprima, quando la larghezza della viewport è di 300px o più, il numero di colonne cambia da 1 a 2. L'area per gli advertisement poi occupa completamente la colonna di sinistra. # --instructions-- Quando la larghezza della viewport è di `400px` o più, fai in modo che l'area dell'header occupi completamente la riga superiore, e l'area del footer occupi completamente la riga inferiore. # --hints-- Quando la viewport è di `400px` o più, la classe `container` dovrebbe avere una proprietà `grid-template-areas` in cui le aree header e footer occupano rispettivamente le righe in alto e in basso, e l'advertisement e il contenuto occupano le colonne sinistra e destra della riga centrale. ```js assert( __helpers .removeCssComments(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 ) ); ``` # --seed-- ## --seed-contents-- ```html
header
advert
content
footer
``` # --solutions-- ```html
header
advert
content
footer
```