CSS Gridi generaator visuaalseks paigutuse planeerimiseks
CSS Grid on võimas kahemõõtmeline paigutussüsteem, mis võimaldab luua keerukaid veebidisaine. CSS Gridi generaator on tööriist, mis aitab seda süsteemi visuaalselt hallata, võimaldades määrata veergude ja ridade arvu, seadistada nende suurused ning lohistada elemente otse ruudustikule. Tööriist genereerib automaatselt puhta CSS- ja HTML-koodi, mida saab otse oma projekti kopeerida.
See lahendus sobib neile, kes soovivad kiiresti luua paigutuse prototüüpe, visualiseerida erinevate veergude ja ridade suuruste mõju või luua standardseid struktuure nagu külgribad, päised, jalused, galeriid ja töölauad ilma koodi käsitsi kirjutamata.
Tehnilised sisendparameetrid ja piirangud
Ruudustiku struktuuri ja käitumise määramiseks kasutatakse järgmisi sisendeid ja piiranguid:
- Veerud: Täisarv vahemikus 1 kuni 12.
- Read (Read): Täisarv vahemikus 1 kuni 12.
- Veergude vahe: Number vahemikus 0 kuni 48px.
- Ridade vahe (Ridade vahe): Number vahemikus 0 kuni 48px.
- Veergude ja ridade suurused: Lubatud on kõik standardsed CSS grid-väärtused, näiteks
1fr,200px,auto,min-contentvõiminmax(120px, 1fr). - Elementide limiit: Tööriist toetab maksimaalselt 16 elementi.
Kui sisestate rea või veeru suuruseks vigase väärtuse (näiteks not-a-grid-track), märgistatakse sisendväli vigaseks, kuid CSS-väljundis säilitatakse viimane kehtiv väärtus.
Elementide paigutamine ja koodi genereerimine
Elementide paigutamine ruudustikule toimub hiirega lohistades. Vajutades ja lohistades üle lahtrite, saate märgistada ristkülikukujulise ala. Hiirenupu lahtilaskmisel luuakse paigutatud alam-element, mis hõlmab valitud veerge ja ridu.
Iga joonistatud element saab genereeritud CSS-is oma isikliku grid-column ja grid-row reegli ning vastava div-elemendi HTML-koodis. Elementide paigutamisel kehtivad järgmised reeglid:
- Kattuvus: Elemendid võivad ruudustikus kattuda. Hiljem joonistatud element asetseb alati varasemate peal.
- Eemaldamine: Elemendi saab eemaldada, klõpsates selle nurgas olevale "×" märgistusele.
- Tühjendamine: Nupu "Tühjendenda elemendid" kasutamisel eemaldatakse kõik elemendid, mille tulemusel on HTML-konteiner tühi ja elementide arv on 0.
- Käsitsi lisamine: Funktsioon "Lisa element" genereerib uue HTML-elemendi.
Koodi optimeerimise reeglid väljundis
Generaator optimeerib väljundkoodi automaatselt, et tagada puhas ja lühike CSS:
- Korduvad suurused: Kui mitu rida või veergu jagavad täpselt sama suurust, koondatakse need CSS-is
repeat()funktsiooni sisse. Näiteks kolm1frsuurusega veergu kirjutatakse kujulrepeat(3, 1fr). - Vahede koondamine: Veergude vahe ja ridade vahe määratakse sisendis eraldi. Kui mõlemad vahed on võrdsed, koondab generaator need CSS-is üheks lühendatud
gapomaduseks.
Valmis eelseadistused
Kiireks alustamiseks sisaldab tööriist nelja levinud paigutuse eelseadistust:
- Külgriba: Klassikaline paigutus, mis koosneb peamisest sisualast ja külgribast.
- Päis ja jalus: Kolmeastmeline struktuur, kus sisu asub päise ja jaluse vahel.
- Galerii: Eelseadistus, mis genereerib automaatselt 3 veergu, 2 rida ja paigutab sinna 3 elementi.
- Töölaud (Dashboard): Keerukam mitmeosaline struktuur info ja moodulite organiseerimiseks.
Privaatsus ja andmetöötlus
Teie ruudustik luuakse otse teie brauseris. Midagi teie sisestatust ei laadita BroBroGo serverisse, mis tagab, et kogu disainiprotsess ja sisestatud andmed jäävad kohalikku seadmesse.
Korduma kippuvad küsimused
Kuidas paigutada elemente ruudustikule?
Vajutage ja lohistage üle lahtrite ristküliku märgistamiseks — lahtilaskmisel saab sellest paigutatud alam-element, mis hõlmab neid veerge ja ridu. Iga joonistatud element saab CSS-is oma grid-column ja grid-row reegli ning vastava div-elemendi HTML-is. Elemendid võivad kattuda ja hiljem joonistatud element jääb peale; eemaldamiseks kasutage elemendil olevat ×-märgist.
Kas veerud ja read saavad olla erineva suurusega?
Jah. Igal real ja veerul on oma suuruse väli, kuhu saate sisestada mistahes grid-väärtuse — 1fr, 200px, auto, min-content või minmax(120px, 1fr). Sama suurust jagavad read/veerud koondatakse repeat() funktsiooni sisse, et väljund jääks lühikeseks. Veergude ja ridade vahed määratakse eraldi ning need koondatakse üheks gap-väärtuseks, kui need kattuvad.
Mida teha genereeritud koodiga?
Kopeerige CSS ja HTML kõrvuti. HTML annab teile konteineri, milles on üks div iga elemendi kohta, ja CSS määratleb ruudustiku ning positsioneerib iga elemendi. Kleepige mõlemad oma projekti ja saate täpselt sama paigutuse, mille siin joonistasite.