Clós Súgartha Flexbox agus Grid
Tóg leaganacha amach flexbox agus CSS grid go amhairc. Socraigh airíonna, ainmnigh limistéir grid, féach ar an toradh agus cóipeáil CSS agus HTML.
Réamhshocruithe
Cliceáil mír sa réamhamharc chun í a roghnú agus a hairíonna a chur in eagar thíos.
Conas an clós súgartha flexbox agus grid a úsáid
- Roghnaigh Leagan amach: Flexbox nó Grid, nó tosaigh ó cheann de na Réamhshocruithe (Lárnaithe, Barra nascleanúna, Cártaí ag fillteadh, Barra taoibh, Eangach cártaí imoibríoch, Holy grail, 12 cholún).
- Socraigh airíonna an Coimeádán. Do flexbox:
flex-directionagusflex-wrap. Do grid:grid-template-columns,grid-template-rows,grid-auto-flow,justify-itemsagusgrid-template-areas. Roinneann an dá cheannjustify-content,align-items,align-content,row-gap (px)aguscolumn-gap (px). - Bainistigh na Míreanna le Cuir mír leis, Bain an mhír roghnaithe agus Athshocraigh an mhír roghnaithe. Cliceáil mír sa réamhamharc (nó téigh chuici le Tab agus brúigh Enter) chun í a roghnú.
- Cuir an mhír roghnaithe in eagar:
orderagusalign-selfsa dá mhód,flex-grow,flex-shrinkagusflex-basisdo flexbox, agusgrid-area,grid-column,grid-rowagusjustify-selfdo grid. - Cóipeáil an Cód CSS agus an Cód HTML comhfhreagrach lena gcnaipí Cóipeáil.
Is gnáthréimse foirme gach rialú, mar sin oibríonn an clós súgartha ar fad leis an méarchlár amháin. Ní chuimsíonn an CSS ach na hairíonna a d’athraigh tú óna réamhshocruithe, rud a choimeádann gearr é, agus roinneann míreanna a bhfuil socruithe comhionanna acu riail amháin (.item nuair a mheaitseálann siad go léir).
Ritheann an uirlis seo i do bhrabhsálaí. Ní chuirtear aon rud chuig freastalaí.
Flexbox i mbeagán focal
Leagann flexbox míreanna amach feadh aise amháin. Socraíonn flex-direction an phríomhaiseach (sraith nó colún); dáileann justify-content míreanna feadh na haise sin (center, space-between…), agus cuireann align-items iad ar an aiseach thrasna. Le flex-wrap: wrap, bogann míreanna nach n-oireann go líne nua, agus spásálann align-content na línte sin ansin.
Tá trí airí méide ag gach mír, a scríobhtar le chéile de ghnáth mar flex:
flex-basis: an méid tosaigh (úsáideannautoan t-ábhar nówidth);flex-grow: cé mhéad den spás saor a ghlacann an mhír (0 = aon cheann, 1 = sciar comhionann);flex-shrink: cé mhéad a thugann sí suas nuair a bhíonn spás gann (0 = ní laghdaíonn sí riamh).
Taispeánann an réamhshocrú Barra taoibh an patrún clasaiceach: barra taoibh le flex-basis: 200px agus flex-shrink: 0, agus príomhlimistéar le flex-grow: 1.
CSS Grid i mbeagán focal
Leagann grid míreanna amach i ndá thoise. Cruthaíonn grid-template-columns: repeat(3, 1fr) trí cholún chomhionanna; is sciar den spás saor é fr. Cruthaíonn repeat(auto-fill, minmax(120px, 1fr)) an oiread colún de 120px ar a laghad agus is féidir a fheistiú, rud a dhéanann eangach cártaí imoibríoch gan aon cheist meán (media query).
Líonann míreanna na cealla in ord, mura gcuireann tú iad: déanann grid-column: span 2 mír dhá cholún ar leithead, agus sineann grid-column: 1 / -1 í ar fud na sraithe ar fad.
Ligeann grid-template-areas duit an leagan amach a tharraingt le hainmneacha. Clóscríobh sraith amháin in aghaidh na líne, mar shampla header header ansin nav main, agus tabhair grid-area: header nó grid-area: main do mhíreanna. Marcálann lánstad cill fholamh. Teastaíonn an líon céanna cealla ó gach sraith agus caithfidh gach ainm dronuilleog a dhéanamh; tugann an uirlis rabhadh duit murab ionann.
Ceisteanna coitianta
An bhfuil flexbox nó grid le húsáid agam?
Flexbox d’ábhar aon-toiseach mar bharraí uirlisí, grúpaí cnaipí nó lárnú. Grid nuair a chaithfidh sraitheanna agus colúin a bheith ailínithe, mar a bhíonn i leaganacha amach leathanach agus i ngailearaithe cártaí. Oibríonn siad go maith le chéile: grid cártaí a n-úsáideann a n-ábhar istigh flexbox.
Cén fáth nach n-athraíonn align-items aon rud?
I sraith, sineann míreanna go hairde an choimeádáin de réir réamhshocraithe, agus níl an coimeádán ach chomh hard lena ábhar. Tabhair airde dó, nó féach ar an réamhamharc, a bhfuil íosairde aige.
Cad a dhéanann gap?
Socraíonn sé an spás idir míreanna (ní timpeall orthu). Oibríonn sé i flexbox agus i grid i ngach brabhsálaí reatha.
An n-athraíonn order an t-ord léitheoireachta?
Ní athraíonn. Ní bhogann order míreanna ach go hamhairc; leanann léitheoirí scáileáin agus nascleanúint méarchláir ord HTML fós, mar sin bain úsáid as go hannamh.
Uirlisí gaolmhara
- Formáidiú agus Miniú CSS Maisigh CSS praslach le heangú glan nó minigh é le csso, agus féach ar an méid roimh agus tar éis. Ritheann sé i do bhrabhsálaí; ní uaslódáiltear aon rud.
- Gineadóir Cúinní Cruinn (border-radius) Cruthaigh border-radius CSS go amhairc le láimhseálacha intarraingthe. Socraigh gach cúinne i px nó %, gin blobanna agus cóipeáil an cód.
- Gineadóir Scáth Bosca (box-shadow) Dear scáthanna box-shadow CSS sraitheacha le réamhamharc beo. Socraigh fritháireamh, doiléiriú, scaipeadh, dath agus inset, agus cóipeáil an cód.