Nel video di oggi parleremo dei tre sistemi di rete che sono attualmente presenti nel framework della Fondazione ZURB. Più in particolare, esamineremo quale di questi dovremmo usare in varie situazioni. Saltiamo dentro!
Abbiamo creato una guida completa per aiutarti a imparare Foundation, sia che tu stia appena iniziando o che desideri esplorare argomenti più avanzati Scopri la Fondazione.
La prima e più lunga porzione delle griglie della Fondazione è la griglia mobile. Come suggerisce il nome, utilizza colonne flottate per creare layout.
Il markup ti sarà probabilmente familiare; usa la stessa struttura di righe e colonne trovata su altri sistemi:
21039
Il secondo esempio è stato introdotto in Foundation 6 e si chiama "la rete flessibile". È alimentato dalla CSSbox CSS e, sebbene si comporti in modo molto simile alla griglia piatta, ha alcune caratteristiche uniche come l'allineamento verticale e orizzontale e il dimensionamento automatico.
Il markup è esattamente uguale alla griglia float; definisci righe e colonne e, utilizzando le classi speciali, puoi determinare la dimensione di tali colonne. Tuttavia, poiché questa griglia è basata su Flexbox, abbiamo accesso ad alcune funzionalità più avanzate. L'autosizing è una di queste funzionalità; se omettiamo una classe di dimensionamento su una colonna, essa si espanderà per riempire lo spazio disponibile:
2nessun dimensionamento3nessun dimensionamento
In alternativa, utilizzando a contrarsi
la classe ridurrà la colonna alla dimensione minima richiesta dal suo contenuto:
2contrarsi3contrarsi
Per ulteriori esempi, controlla lo screencast qui sopra.
Il nostro terzo esempio è la griglia più recente (e secondo me la più impressionante); la griglia XY, introdotta in Foundation 6.4. Pur essendo alimentato dalla flexbox, presenta alcune analogie con la rete flessibile, ma ci sono anche alcune grandi differenze.
La prima differenza significativa è che la griglia XY può rendere gli oggetti sia orizzontalmente che verticalmente.
La seconda differenza è il markup. Qui definiamo un elemento contenitore (con una classe di grid-x
o grid-y
) e poi riempirlo con cellula
elementi:
426
Di default non c'è nessuna grondaia, quindi tutte le celle si posizionano a filo con le celle circostanti. Invece, definiamo la grondaia sul grid-x
elemento: grid-margin-x
o grid-padding-x
(sostituendo il X
per un y
se abbiamo a che fare con una griglia verticale). I valori che portano possono essere impostati usando le variabili Sass $ grid-margin-grondaie
e $ grid-padding-grondaie
rispettivamente.
Quando si sceglie la griglia da utilizzare, la decisione deve essere presa sulla base di alcuni fattori.
Per maggiori dettagli, guarda lo screencast qui sopra, o dai uno sguardo ai miei corsi più recenti!