--- id: 5a94fe5469fb03452672e461 title: Creare layout flessibili utilizzando auto-fill challengeType: 0 videoUrl: 'https://scrimba.com/p/pByETK/cmzdycW' forumTopicId: 301126 dashedName: create-flexible-layouts-using-auto-fill --- # --description-- La funzione repeagt viene fornita con un'opzione chiamata auto-fill. Questo ti consente di inserire automaticamente il maggior numero possibile di righe o colonne della dimensione desiderata, in base alle dimensioni del contenitore. Puoi creare layout flessibili combinando `auto-fill` con `minmax`, in questo modo: ```css repeat(auto-fill, minmax(60px, 1fr)); ``` Quando il contenitore cambia dimensione, questa configurazione continua a inserire colonne di 60px e ad allargarle finché non ha la possibilità di inserirne un'altra. **Nota:** se il contenitore non riesce a contenere tutti i tuoi elementi in una riga, li sposterà in una nuova. # --instructions-- Nella prima griglia, utilizza `auto-fill` con `repeat` per riempire la griglia con colonne che hanno una larghezza minima di `60px` e massima di `1fr`. Ridimensiona quindi l'anteprima per vedere auto-fill in azione. # --hints-- La classe `container` dovrebbe avere una proprietà `grid-template-columns` con `repeat` e `auto-fill` che riempiranno la griglia con colonne che hanno una larghezza minima di `60px` e massima di `1fr`. ```js assert( code.match( /.container\s*?{[\s\S]*grid-template-columns\s*?:\s*?repeat\s*?\(\s*?auto-fill\s*?,\s*?minmax\s*?\(\s*?60px\s*?,\s*?1fr\s*?\)\s*?\)\s*?;[\s\S]*}/gi ) ); ``` # --seed-- ## --seed-contents-- ```html
1
2
3
4
5
1
2
3
4
5
``` # --solutions-- ```html
1
2
3
4
5
1
2
3
4
5
```