--- id: 5a90372638fddaf9a66b5d38 title: Usare grid-column per controllare la spaziatura challengeType: 0 videoUrl: 'https://scrimba.com/p/pByETK/cnzkDSr' forumTopicId: 301136 dashedName: use-grid-column-to-control-spacing --- # --description-- Fino a questo punto, tutte le proprietà che sono state discusse sono per i contenitori griglia. La proprietà `grid-column` è la prima da usare sugli elementi della griglia stessi. Le ipotetiche linee orizzontali e verticali che creano la griglia sono indicate come lines. Queste linee sono numerate a partire da 1 nell'angolo in alto a sinistra della griglia incrementando verso destra per le colonne e verso il basso per le righe. Ecco come appaiono le linee di una griglia 3x3:

linee delle colonne

1

2

3

4

linee delle righe

1

2

3

4

Per controllare il numero di colonne che un elemento consumerà, è possibile utilizzare la proprietà `grid-column` in combinazione con i numeri ai quali desideri avviare e fermare l'elemento. Ecco un esempio: ```css grid-column: 1 / 3; ``` Questo farà iniziare l'oggetto dalla prima linea verticale della griglia a sinistra e lo estenderà fino alla terza linea della griglia, occupando due colonne. # --instructions-- Fai in modo che l'elemento di classe `item5` occupi le ultime due colonne della griglia. # --hints-- La classe `item5` dovrebbe avere una proprietà `grid-column`. ```js assert( __helpers .removeWhiteSpace($('style').text()) .match(/\.item5{.*grid-column:.*}/g) ); ``` La classe `item5` dovrebbe avere una proprietà `grid-column` che produca l'occupazione delle ultime due colonne della griglia. ```js const colStart = getComputedStyle($('.item5')[0]).gridColumnStart; const colEnd = getComputedStyle($('.item5')[0]).gridColumnEnd; const result = colStart.toString() + colEnd.toString(); const correctResults = [ '24', '2-1', '2span 2', '2span2', 'span 2-1', '-12', 'span 2span 2', 'span 2auto', 'autospan 2' ]; assert(correctResults.includes(result)); ``` # --seed-- ## --seed-contents-- ```html
1
2
3
4
5
``` # --solutions-- ```html
1
2
3
4
5
```