Gjenerator i CSS Grid

Vendosni kolonat dhe rreshtat tuaj, tërhiqni përgjatë qelizave për të vendosur elemente dhe kopjoni CSS-në e rrjetës me HTML-në përkatëse me një klikim.

Parazgjedhjet
Elementet
CSS
HTML
Tërhiqni përgjatë rrjetës për të vendosur një element.

Rrjeta juaj ndërtohet drejtpërdrejt në shfletuesin tuaj. Asgjë që vendosni këtu nuk ngarkohet në BroBroGo.

Pyetje të shpeshta

Si t'i vendos elementet në rrjetë (grid)?

Shtypni dhe tërhiqni përgjatë qelizave për të shënuar një drejtkëndësh — kur ta lëshoni, ai bëhet një element fëmijë i vendosur që shtrihet në ato kolona dhe rreshta. Çdo element që vizatoni merr rregullin e vet grid-column dhe grid-row në CSS dhe një div përkatës në HTML. Elementet mund të mbivendosen, dhe ai që vizatohet më vonë qëndron sipër; përdorni × mbi një element për ta hequr atë.

A mund të kenë kolonat dhe rreshtat madhësi të ndryshme?

Po. Çdo rrugë (track) ka kutinë e vet të madhësisë dhe mund të shkruani çdo vlerë rrjete atje — 1fr, 200px, auto, min-content ose minmax(120px, 1fr). Rrugët që ndajnë të njëjtën madhësi palosen në repeat() në mënyrë që rezultati të mbetet i shkurtër. Hapësira e kolonave (column gap) dhe hapësira e rreshtave (row gap) vendosen veçmas dhe palosen në një gap të vetëm kur përputhen.

Çfarë duhet të bëj me kodin e gjeneruar?

Kopjoni CSS-në dhe HTML-në krah për krah. HTML-ja ju jep kontejnerin me një div për çdo element, dhe CSS-ja përcakton rrjetën dhe pozicionon çdo element. Vendosini të dyja në projektin tuaj dhe do të merrni të njëjtën strukturë që vizatuat këtu.

Krijimi i strukturave me Gjenerator i CSS Grid

Gjenerator i CSS Grid është një vegël vizuale që mundëson projektimin e strukturave të ndërlikuara të rrjetës dydimensionale direkt në shfletues. Përmes përcaktimit të kolonave, rreshtave dhe hapësirave ndërmjet tyre, përdoruesi mund të ndërtojë skema të ndryshme faqeje pa pasur nevojë të shkruajë kodin fillestar manualisht. Vegla gjeneron automatikisht kodin CSS dhe HTML përkatës, i cili mund të kopjohet dhe të integrohet menjëherë në çdo projekt ueb.

Ky mjet është i dobishëm për prototipizimin e shpejtë të strukturave, vizualizimin e ndikimit të madhësive të ndryshme të kolonave dhe rreshtave, si dhe për krijimin e skemave të gatshme si shiritat anësorë, kokat dhe këmbët e faqeve, galeritë ose panelet e kontrollit.

Parametrat e hyrjes dhe rregullat e përcaktimit të rrjetës

Për të ndërtuar një rrjetë, përdoruesi mund të ndryshojë disa parametra specifikë të hyrjes përmes ndërfaqes grafike:

  • Kolonat: Një numër i plotë midis 1 dhe 12.
  • Rreshtat: Një numër i plotë midis 1 dhe 12.
  • Hapësira e kolonave: Një vlerë numerike midis 0 dhe 48px.
  • Hapësira e rreshtave: Një vlerë numerike midis 0 dhe 48px.
  • Madhësitë e kolonave: Çdo vlerë e vlefshme e CSS grid, si 1fr, 200px, auto, min-content, ose minmax(120px, 1fr).
  • Madhësitë e rreshtave: Çdo vlerë e vlefshme e CSS grid, si 1fr, 200px, auto, min-content, ose minmax(120px, 1fr).

Çdo rrugë (track) e kolonës ose rreshtit ka kutinë e vet të madhësisë ku mund të vendoset vlera e dëshiruar. Nëse në fushën e madhësisë shkruhet një vlerë e pavlefshme si not-a-grid-track, fusha e hyrjes shënohet si e pavlefshme, por kodi CSS i gjeneruar mban vlerën e fundit të vlefshme që është përdorur.

Vendosja e elementeve dhe rregullat e gjenerimit të kodit

Vendosja e elementeve fëmijë bëhet duke shtypur dhe tërhequr mausin përgjatë qelizave të rrjetës për të shënuar një zonë drejtkëndore. Kur mausi lëshohet, krijohet një element fëmijë që shtrihet në kolonat dhe rreshtat e përzgjedhur.

Gjatë këtij procesi zbatohen këto rregulla teknike:

  • Çdo element i vizatuar merr rregullin e vet specifik grid-column dhe grid-row në kodin CSS dhe një div përkatës në kodin HTML.
  • Elementet mund të mbivendosen me njëri-tjetrin; elementi që vizatohet më vonë vendoset sipër elementeve të tjerë.
  • Vegla mbështet një maksimum prej 16 elementesh në të njëjtën kohë.
  • Shtypja e butonit "×" mbi një element e heq atë nga rrjeta.
  • Funksioni "Shto element" gjeneron një element të ri HTML, ndërsa "Pastro elementet" fshin të gjithë elementet duke rezultuar në një kontejner HTML bosh dhe 0 elemente.

Në kodin CSS të gjeneruar, rrugët që ndajnë të njëjtën madhësi palosen automatikisht duke përdorur funksionin repeat() për të mbajtur kodin sa më të shkurtër. Gjithashtu, nëse parametrat "Hapësira e kolonave" dhe "Hapësira e rreshtave" janë të barabartë, ata palosen në një veti të vetme gap në kodin CSS.

Parazgjedhjet e strukturave të gatshme

Për të përshpejtuar punën, vegla ofron disa modele të gatshme përmes seksionit "Parazgjedhjet":

  • Shiriti anësor: Një strukturë klasike me një kolonë anësore për navigim dhe një zonë kryesore përmbajtjeje.
  • Header & footer: Një model me kokë në pjesën e sipërme, përmbajtje në mes dhe këmbë në pjesën e poshtme.
  • Galeri: Një model specifik që gjeneron automatikisht 3 kolona, 2 rreshta dhe 3 elemente të vendosura.
  • Dashboard: Një strukturë e ndërlikuar e përshtatshme për panele kontrolli me shumë seksione informative.

Privatësia dhe përpunimi i të dhënave

Rrjeta juaj ndërtohet drejtpërdrejt në shfletuesin tuaj. Asgjë që vendosni këtu nuk ngarkohet në BroBroGo. Përpunimi i të dhënave dhe gjenerimi i kodit kryhen tërësisht në nivel lokal, duke siguruar që struktura e projektuar të mos dërgohet në serverë të jashtëm.

Pyetje të shpeshta (FAQ)

Si t'i vendos elementet në rrjetë (grid)?
Shtypni dhe tërhiqni përgjatë qelizave për të shënuar një drejtkëndësh — kur ta lëshoni, ai bëhet një element fëmijë i vendosur që shtrihet në ato kolona dhe rreshta. Çdo element që vizatoni merr rregullin e vet grid-column dhe grid-row në CSS dhe një div përkatës në HTML. Elementet mund të mbivendosen, dhe ai që vizatohet më vonë qëndron sipër; përdorni × mbi një element për ta hequr atë.

A mund të kenë kolonat dhe rreshtat madhësi të ndryshme?
Po. Çdo rrugë (track) ka kutinë e vet të madhësisë dhe mund të shkruani çdo vlerë rrjete atje — 1fr, 200px, auto, min-content ose minmax(120px, 1fr). Rrugët që ndajnë të njëjtën madhësi palosen në repeat() në mënyrë që rezultati të mbetet i shkurtër. Hapësira e kolonave (column gap) dhe hapësira e rreshtave (row gap) vendosen veçmas dhe palosen në një gap të vetëm kur përputhen.

Çfarë duhet të bëj med kodin e gjeneruar?
Kopjoni CSS-në e gjeneruar dhe HTML-në krah për krah. HTML-ja ju jep kontejnerin me një div për çdo element, dhe CSS-ja përcakton rrjetën dhe pozicionon çdo element. Vendosini të dyja në projektin tuaj dhe do të merrni të njëjtën strukturë që vizatuat këtu.

Sa është numri maksimal i kolonave dhe rreshtave që mund të krijoj?
Vegla ju lejon të vendosni një numër kolonash nga 1 deri në 12, dhe një numër rreshtash po ashtu nga 1 deri në 12.

Çfarë ndodh nëse vendos një vlerë të pavlefshme për madhësinë e një rruge?
Nëse vendoset një vlerë e pavlefshme, fusha e hyrjes do të shënohet si e pavlefshme nga ndërfaqja, por kodi CSS i gjeneruar do të vazhdojë të mbajë vlerën e fundit të vlefshme që ishte regjistruar për atë fushë.