Playground tal-Flexbox u tal-Grid
Ibni tqassim flexbox u CSS grid b’mod viżiv. Issettja proprjetajiet tal-kontenitur u tal-elementi, semmi ż-żoni, ara r-riżultat ħaj u ikkopja CSS u HTML nadif.
Preset
Ikklikkja element fil-previżjoni biex tagħżlu u teditja l-proprjetajiet tiegħu hawn taħt.
Kif tuża l-playground tal-flexbox u tal-grid
- Agħżel Tqassim: Flexbox jew Grid, jew ibda minn wieħed mill-Preset (Iċċentrat, Bar tan-navigazzjoni, Kards li jgħaddu fuq linja ġdida, Sidebar, Grid ta’ kards responsiv, Holy grail, 12-il kolonna).
- Issettja l-proprjetajiet tal-Kontenitur. Għal flexbox:
flex-directionuflex-wrap. Għal grid:grid-template-columns,grid-template-rows,grid-auto-flow,justify-itemsugrid-template-areas. It-tnejn jaqsmujustify-content,align-items,align-content,row-gap (px)ucolumn-gap (px). - Immaniġġja l-Elementi b’Żid element, Neħħi l-element magħżul u Irrisettja l-element magħżul. Ikklikkja element fil-previżjoni (jew ċaqlaq miegħu bit-Tab u agħfas Enter) biex tagħżlu.
- Editja l-element magħżul:
orderualign-selffiż-żewġ modi,flex-grow,flex-shrinkuflex-basisgħal flexbox, ugrid-area,grid-column,grid-rowujustify-selfgħal grid. - Ikkopja l-Kodiċi CSS u l-Kodiċi HTML korrispondenti bil-buttuni Ikkopja tagħhom.
Kull kontroll huwa qasam standard ta’ formola, allura l-playground kollu jaħdem bil-keyboard waħdu. Is-CSS fih biss il-proprjetajiet li biddilt mill-valuri awtomatiċi, u dan iżommu qasir, u elementi b’settings identiċi jaqsmu regola waħda (.item meta jaqblu kollha).
Kollox jaħdem fil-brawżer tiegħek; xejn minn dak li tikteb ma jintbagħat lil server.
Flexbox fil-qosor
Flexbox jqassam l-elementi tul assi wieħed. flex-direction jissettja l-assi prinċipali (ringiela jew kolonna); justify-content jqassam l-elementi tulu (center, space-between…), u align-items jpoġġihom fuq l-assi trasversali. B’flex-wrap: wrap, l-elementi li ma jaqblux imorru fuq linja ġdida, u align-content imbagħad jaqsam l-ispazju bejn dawk il-linji.
Kull element għandu tliet proprjetajiet tad-daqs, ġeneralment miktubin flimkien bħala flex:
flex-basis: id-daqs tal-bidu (autojuża l-kontenut jewwidth);flex-grow: kemm jieħu mill-ispazju ħieles l-element (0 = xejn, 1 = sehem indaqs);flex-shrink: kemm jċedi meta l-ispazju jkun skars (0 = qatt ma jiċkien).
Il-preset Sidebar juri l-mudell klassiku: sidebar b’flex-basis: 200px u flex-shrink: 0, u żona prinċipali b’flex-grow: 1.
CSS Grid fil-qosor
Grid iqassam l-elementi f’żewġ dimensjonijiet. grid-template-columns: repeat(3, 1fr) joħloq tliet kolonni indaqs; fr huwa sehem mill-ispazju ħieles. repeat(auto-fill, minmax(120px, 1fr)) joħloq kemm jidħlu kolonni ta’ mill-inqas 120px, u dan jagħmel grid ta’ kards responsiv mingħajr ebda media query.
L-elementi jimlew iċ-ċelloli bl-ordni, sakemm ma tpoġġihomx int: grid-column: span 2 jagħmel element wiesa’ żewġ kolonni, u grid-column: 1 / -1 jifrixhu mar-ringiela kollha.
grid-template-areas iħallik tfassal it-tqassim bl-ismijiet. Ikteb ringiela waħda għal kull linja, per eżempju header header imbagħad nav main, u agħti lill-elementi grid-area: header jew grid-area: main. Punt jimmarka ċellola vojta. Kull ringiela teħtieġ l-istess numru ta’ ċelloli u kull isem irid jifforma rettangolu; inkella l-għodda twissik.
Mistoqsijiet frekwenti
Għandi nuża flexbox jew grid?
Flexbox għal kontenut f’dimensjoni waħda bħal toolbars, gruppi ta’ buttuni jew iċċentrar. Grid meta r-ringieli u l-kolonni jridu jaqblu, bħal fi tqassim ta’ paġni u galleriji ta’ kards. Jaħdmu tajjeb flimkien: grid ta’ kards li ġewwa tagħhom jużaw flexbox.
Għaliex align-items ma jbiddel xejn?
F’ringiela, l-elementi jitkabbru għall-għoli tal-kontenitur awtomatikament, u l-kontenitur huwa għoli daqs il-kontenut tiegħu biss. Agħtih għoli, jew ara l-previżjoni, li għandha għoli minimu.
X’jagħmel il-gap?
Jissettja l-ispazju bejn l-elementi (mhux madwarhom). Jaħdem kemm fi flexbox kif ukoll fi grid fil-brawżers kollha tal-lum.
L-order jibdel l-ordni tal-qari?
Le. order iċaqlaq l-elementi viżwalment biss; il-qarrejja tal-iskrin u n-navigazzjoni bil-keyboard xorta jsegwu l-ordni HTML, allura użah b’mod moderat.
Għodod relatati
- Formatter u minifier tas-CSS Ibbewtifika CSS mħawwad b’indentazzjoni nadifa jew minimizzah bil-csso, u ara d-daqs qabel u wara. Jaħdem fil-brawżer tiegħek; xejn ma jittella’.
- Ġeneratur tal-border-radius Iddisinja l-border-radius CSS b’mod viżiv bi handles li jinkaxkru. Issettja kull rokna f’px jew %, uża s-sintassi ellittika ta’ 8 valuri u ikkopja l-kodiċi.
- Ġeneratur tal-box-shadow Iddisinja dellijiet CSS box-shadow b’saffi u previżjoni ħajja. Issettja spostament, imċajpar, firxa, kulur u inset, ipprova neumorphism u ikkopja l-kodiċi.