CSS -rutenettegenskaper
Egenskaper tilknyttet nettoppsettmodulen er forklart nedenfor.
Nett-template-kolonneregenskaper
Som vi vet at et rutenettoppsett består av mange kolonner som har en viss størrelse, for å oppgi antall kolonner og bredder, brukes nettet-template-kolonneregenskap.
Syntaks
Nett-template-kolonner: Ingen | auto | Maks-innhold | Min-Content | lengde | Opprinnelig | arve;Parametere forklart
ingen: Det er en standardverdi som genererer kolonner når det er nødvendig.
bil: Denne verdien evaluerer bredden på kolonner basert på beholderstørrelsen og elementene 'innholdsstørrelse som er til stede i en kolonne.
Maks-innhold: Det justerer kolonnebredden basert på det største elementet i kolonnen.
Min-Content: Det justerer kolonnebredden basert på det minste elementet i kolonnen.
lengde: Dette setter den gitte verdien som bredden på kolonnene.
Eksempel
Anta at du vil lage fire kolonner som hver har en lengde spesifisert i koden. Slik gjør du det.
Html
I koden ovenfor, for å lage en rutenettbeholder har vi laget et Div -element som har klasse "containerartikler" og for å plassere visse nettartikler inne i den beholderen har vi nestet åtte divelementer inne i nettbeholderen Div.
CSS
.containerHer setter vi visningen av DIV -elementet med klassen “Container” til rutenett for å gjøre det til en rutenettbeholder. Så lager vi fire kolonner med de tre første kolonnene som har en lengde på 70px, mens bredden på den siste kolonnen er satt til Auto. Hver kolonne har et gap på 5px og en sandbrun farge. Til slutt er polstringen av beholderen satt til 10px.
CSS
.elementer> divNå bruker vi noen grunnleggende CSS -egenskaper, vi styler varene våre som er til stede inne i beholderen.
Produksjon
Fire kolonner som har en viss bredde er opprettet.
GRid-Template-Rows-eiendom
Et rutenettsystem består også av visse rader, for å spesifisere antall rader sammen med høyden, brukes eiendommen.
Syntaks
Rutenett-Template-Rows: Ingen | auto | Maks-innhold | Min-Content | lengde | Opprinnelig | arve;Parametere forklart
ingen: Det er en standardverdi som genererer rader når det er nødvendig.
bil: Denne verdien evaluerer høyden på radene basert på beholderstørrelsen og gjenstandenes innholdsstørrelse til stede på en rad.
Maks-innhold: Den justerer radhøyden basert på den største varen i raden.
Min-Content: Det justerer radhøyden basert på den minste varen i raden.
lengde: Dette setter den gitte verdien som høyden på radene.
Eksempel
Anta at du vil opprette to rader som har en spesifisert høyde, og følg koden nedenfor.
Html
.containerI koden ovenfor har vi generert to rader. Den første raden har en høyde på 150px, i mellomtiden har den andre en høyde på 250px. Bortsett fra dette har vi også laget fire kolonner, hver med en bilbredde med et gap på 5px.
Produksjon
To rader som har en spesifisert høyde er opprettet.
GRID-Template-området eiendom
For å spesifisere navnet på områder i et rutenettsystem, brukes eiendommen. Det fungerer på en måte som du må navngi området ved hjelp av nettomegenskapen og deretter referere til navnet på denne egenskapen.
Syntaks
Rutenett-Template-områder: Ingen | gjenstandsnavn;Parametere forklart
ingen: Det er en standardverdi som ikke spesifiserer noe navn for nettområdet.
gjenstandsnavn: Denne verdien representerer en sekvens av hvordan rader og kolonner i et rutenett vises.
Eksempel
Slik fungerer denne eiendommen.
CSS
.enI ovennevnte kode, ved hjelp av nettet om nettområdet, tildeler vi den første elementet i nettet et navn “itema” og henviser etterpå dette navnet i nettet-template-området-egenskapen som spesifiserer at det første elementet har navnet “itema” og vil ta plass på to søyler av fem.
Produksjon
Eiendommen fungerer som den skal.
GRid-Template-eiendom
Det er en kortfattet eiendom for egenskapene nevnt nedenfor.
Syntaks
rutenett-Template: Ingen | Rutenett-Template-Rows/Grid-Template-Column | rutenett-template-områder | Opprinnelig | arve;Parametere forklart
ingen: Det er en standardverdi som ikke spesifiserer noen størrelse på rader og kolonner.
rutenett-template-kolonner: Det sier størrelsen på kolonnene.
rutenett-template-rader: Den definerer størrelsen på rader.
Rutenett-Template-områder: Det sier navnene på nettområder.
Eksempel
La oss tilordne antall og størrelse på rader og kolonner på en gang.
CSS
.containerI koden ovenfor har det blitt spesifisert at det er to rader med rad 1 som har en høyde på 200px, og tre kolonner med en bilbredde for hver kolonne.
Produksjon
Eiendommen er implementert vellykket ..
GRID-ROW-start eiendom
Som navnet antyder, sier denne egenskapen i hvilken rad nettet vil begynne å vise.
Syntaks
nett-rad-start: auto | radlinje;Parametere forklart
bil: Dette er en standardverdi som plasserer elementer i henhold til strømmen av nettet.
radlinje: Det heter det på hvilken rad varen vil begynne å vises.
Eksempel
Tenk på eksemplet nedenfor for å forstå arbeidet med denne eiendommen.
CSS
.containerI koden ovenfor er vi først og fremst spesifiserer tre kolonner hver med bredde på 200px og sier deretter at det tredje elementet vil begynne å vises i rad 1.
Produksjon
Punkt 3 er plassert i starten av rad 1.
GRID-kolonne-start eiendom
For å spesifisere i hvilken kolonne Grid-elementet vil begynne.
Syntaks
GRID-COLUMN-START: Auto | Span-n | kolonnelinje;Parametere forklart
bil: Dette er en standardverdi som plasserer elementer i henhold til strømmen av nettet.
Span-n: Det sier antall kolonner som varen skal spenne.
kolonnelinje: Den definerer på hvilken kolonne varen som begynner å vises.
Eksempel
Anta at du vil plassere et spesifikt rutenettelement på en bestemt kolonne.
CSS
.enHer bruker vi eiendommen til nettkolonnen og plasserer vare 1 i kolonne 2.
Produksjon
Punkt 1 har blitt plassert i kolonne 2.
GRID-ROW-END eiendom
Denne egenskapen heter det på hvilken rad nettet vil avslutte visning, eller antallet rader et rutenett -element vil spenne over.
Syntaks
GRID-ROW-END: Auto | Span-n | radlinje;Parametere forklart
bil: Dette er en standardverdi som bare gjør at et element spenner over en enkelt rad.
Span-n: Det sier antall rader som varen skal spenne.
radlinje: Den definerer på hvilken rad varen vil avslutte visning.
Eksempel
Kontakt eksemplet nedenfor.
I koden ovenfor lager vi vare 1 spenn over 2 rader ved å bruke den rutenett-rad-end-eiendommen.
Produksjon
Varen har blitt spredt over to rader.
GRID-kolonne-enden
Denne egenskapen heter det på hvilken kolonne nettet vil avslutte visning, eller tallkolonnene et rutenett -element vil spenne over.
Syntaks
GRID-kolonne-end: Auto | Span-n | kolonnelinje;Parametere forklart
bil: Dette er en standardverdi som bare gjør at et element spenner over en enkelt kolonne.
Span-n: Det sier antall kolonner som varen skal spenne.
kolonnelinje: Den definerer på hvilken kolonne varen vil ende opp med å vise.
Eksempel
Her lager vi et elementspenn over to kolonner.
CSS
.enOvennevnte kode sier at punkt 1 vil spenne over to kolonner.
Produksjon
Punkt 1 spenner over to kolonner.
Nettstedets eiendom
Denne egenskapen brukes til å definere plasseringen og størrelsen på en rutenett eller gi et visst navn til et rutenettelement som deretter blir referert til av nettet-template-området eiendom. Videre er det en kortfattet eiendom for egenskapene nevnt nedenfor.
Syntaks
Grid-Area: Row-Start / Column-Start / Row-End / Column-End | gjenstandsnavn;Parametere forklart
GRID-ROW-START: Denne verdien sier hvor du kan begynne å vise et element på rad.
GRID-kolonne-start: Det sier hvor du skal begynne å vise et element i en kolonne.
rutenett-rad-end: Den beskriver hvor du skal slutte å vise gjenstander på rad, eller hvor mange rader som skal spenner.
rutenett-kolonne-end: Den beskriver hvor du kan slutte å vise elementer i en kolonne, eller hvor mange kolonner som skal spenner.
gjenstandsnavn: Denne verdien sier nettnavnet.
Eksempel
For å forstå arbeidet med denne egenskapen, bør du vurdere følgende eksempel.
Ovennevnte kode sier at det er fire kolonner hver med en automatisk bredde. I mellomtiden blir det syvende elementet i nettet plassert i første rad, og andre kolonne, og spenner over 3 rader, og 2 kolonner.
Produksjon
Eiendommen ble implementert med hell.
GRID-AUTO-COLUMNS Eiendom
Denne egenskapen gir en viss størrelse til kolonnene i et rutenettoppsett.
Syntaks
GRID-AUTO-COLUMNS: Auto | Maks-innhold | Min-Content | lengde;Parametere forklart
bil: Denne standardverdien evaluerer størrelsen på kolonnene basert på beholderstørrelsen.
Maks-innhold: Det justerer kolonnestørrelsen basert på det største elementet i kolonnen.
Min-Content: Det justerer kolonnestørrelsen basert på det minste elementet i kolonnen.
lengde: Denne verdien angir den gitte verdien som størrelsen på kolonnene.
Eksempel
Tenk på eksemplet nedenfor.
CSS
.enFør du bruker denne egenskapen, må du først tilordne steder til hver av nettpostene dine ved hjelp av nettet. For eksempel i koden over har vi spesifisert at punkt 1 vil bli plassert i starten av rad 1 og kolonne 1, og på slutten av rad 2, og kolonne 2. Nå er plasseringen av resten av varene tildelt i et lignende mønster.
CSS
.ToResten av nettet er også tildelt et sted ved hjelp av nettet eiendom.
CSS
.containerNå som bruker eiendommen som diskuteres, er størrelsen på kolonnene satt til 200px.
Produksjon
Eiendommen er implementert.
GRID-AUTO-ROWS Eiendom
Denne egenskapen gir en viss størrelse til radene med et rutenettoppsett.
Syntaks
GRID-AUTO-ROWS: Auto | Maks-innhold | Min-Content | lengde;Parametere forklart
bil: Denne standardverdien evaluerer størrelsen på rader basert på beholderstørrelsen.
Maks-innhold: Det justerer radstørrelsen basert på det største elementet i raden.
Min-Content: Det justerer radstørrelsen basert på det minste elementet i raden.
lengde: Denne verdien angir den gitte verdien som størrelsen på radene.
Eksempel
La oss gi en viss størrelse til radene i containeren ved å bruke eiendommen som diskuteres.
CSS
.en nettområde: 1/1/2/2;Akkurat som egenskapen til netteta-kolonner må vi først tilordne lokasjoner til nettet ved hjelp av nettet på nettet og deretter bruke egenskapen Grid-Auto-Rows på størrelsen på rader er satt til 200px.
Produksjon
Hver rad har blitt tildelt en størrelse vellykket.
GRID-AUTO-FLOW Eiendom
Denne egenskapen håndterer hvordan automatisk posisjonerte nettposter vil bli plassert inne i beholderen.
Syntaks
rutenett-auto-flow: Row | kolonne | tett | rad tett | kolonnetett;Parametere forklart
rad: Denne standardverdien plasserer elementer som fyller alle rader.
kolonne: Denne verdiene plasserer elementer som fyller alle kolonnene.
tett: Denne verdien fyller mellomrom i nettet ved å plassere gjenstander i disse områdene.
rad tett: Det plasserer gjenstander som fyller alle rader som ikke etterlater hull i nettet.
kolonne tett: Det plasserer gjenstander som fyller alle søyler som ikke etterlater hull i nettet.
Eksempel
Anta at du vil plassere rutenettet ditt som fyller hver kolonne.
CSS
.containerI koden ovenfor, først og fremst har vi laget fire kolonner hver med en automatisk bredde, så genererte vi to rader hver med bilhøyde. Etterpå bruker vi grid-auto-flow-egenskapen for å plassere gjenstander som fyller hver kolonne.
Produksjon
Eiendommen fungerer som den skal.
GRID-ROW-eiendom
For å definere plasseringen og størrelsen på et rutenettelement, brukes gitter-radegenskapen. Dessuten er det en kortfattet eiendom for følgende egenskaper.
Syntaks
rutenett-rad: rutenett-rad-start / rutenett-rad-end;Parametere forklart
GRID-ROW-START: Det heter det på hvilken rad varen vil begynne å vises.
rutenett-rad-end: Den definerer på hvilken rad varen vil ende opp med å vises.
Eksempel
Her er et eksempel på denne eiendommen.
CSS
.ToI koden ovenfor har vi uttalt at punkt 2 vil bli plassert i rad 1 og spenner over 2 rader. I mellomtiden har rutenettet fire kolonner hver med en automatisk bredde.
Produksjon
Shorthand -eiendommen er implementert riktig.
GRID-kolonne eiendom
For å beskrive plasseringen og bredden på et rutenettelement, brukes grov-radegenskapen. Dessuten er det en kortvarig eiendom for egenskapene som er oppført her.
Syntaks
GRID-COLUMN: GRID-COLUMN-START / GRID-COLUMN-END;Parametere forklart
GRID-kolonne-start: Det heter det på hvilken kolonne varen vil begynne å vises.
rutenett-kolonne-end: Den definerer på hvilken kolonne varen vil ende opp med å vises.
Eksempel
Her er et eksempel på denne eiendommen.
CSS
.enKoden over sier at punkt 1 vil bli plassert i kolonne 2 og vil spenne over 2 kolonner.
Produksjon
Eiendommen fungerer som den skal.
Row-gap eiendom
Som navnet antyder, spesifiserer egenskapen.
Syntaks
ROW-GAP: Lengde | normal | Opprinnelig | arve;Parametere forklart
lengde: Det sier gapet mellom rader.
normal: Det definerer et normalt gap mellom rader og er en standardverdi.
Eksempel
Kontakt eksemplet nedenfor for å forstå denne egenskapen.
CSS
.containerI koden ovenfor har vi spesifisert at gapet mellom hver rad vil være 60px.
CSS
.elementer> divDenne koden er den samme som ovenfor med den eneste forskjellen som for å demonstrere begrepet gap mellom rader ordentlig har vi lagt grenser til gjenstandene inne i nettet.
Produksjon
Gap mellom rader er implementert vellykket.
Kolonne-gap-eiendom
Denne egenskapen sier gapet mellom rutenettkolonner.
Syntaks
Kolonne-gap: Lengde | normal | Opprinnelig | arve;Parametere forklart
lengde: Det sier gapet mellom kolonnene.
normal: Det definerer et normalt gap mellom kolonnene og er en standardverdi.
Eksempel
La oss legge til et spesifisert gap mellom kolonnene inne i et rutenett.
CSS
.containerHer har vi lagt til et gap på 60px mellom hver kolonne.
Produksjon
Gap mellom kolonnene ble lagt til.
Gap -eiendom
For å spesifisere gapet mellom rader og kolonner på en gang, brukes gapegenskapen. Det er en kortfattet eiendom for følger.
Syntaks
GAP: ROW-GAP COLONN-GAP;Parametere forklart
rad-gap: Det tilfører et gap mellom rader.
kolonne-gap: Det tilfører et gap mellom kolonnene.
Eksempel
La oss sette litt gap mellom rader og kolonner på en gang.
CSS
.containerI koden ovenfor har vi spesifisert at det vil være et gap på 65px mellom hver rad, og hver kolonne.
Produksjon
Eiendommen fungerer som den skal.
Konklusjon
CSS Grid er en layoutmodell som tillater en enkel arrangement av elementer som vises på et nettsted i forskjellige rader og kolonner. Det er mange egenskaper assosiert med det, for eksempel, rutenett-template-kolonner, rutenett-template-rader, rutenett, rutenett, rutenett, osv. Hver av disse egenskapene tjener et annet formål som vi har forklart i dette innlegget sammen med relevante eksempler.