Kaip Pradėti su Mobiliosios Pirmenybės Dizainu
Pagrindiniai žingsniai, kad pradėtumėte galvoti apie mobilius įrenginius pirmiau nei apie didelius ekranus.
Aiški palyginimas tarp dviejų šiuolaikinių CSS maketavimo priemonių. Konkretūs pavyzdžiai ir patarimai kiekvienam atvejui.
Flexbox ir Grid yra šiuolaikinės CSS technologijos, kurios padeda kurti lanksčius, atsakingus maketus. Tačiau jie nėra identiškas — kiekvienas turi savo stipriąsias puses. Suprasti jų skirtumus yra esminis žingsnis bet kuriam web dizaineriui.
Nuo 2015 m., kai CSS Grid atsirado, šios dvi technologijos koegzistuoja ir dažnai dirba kartu. Problema? Daug kūrėjų nežino, kurie atvejams naudoti kurią. Šis gidas padės jums daryti tinkamus pasirinkimus.
Flexbox yra vienos dimensijos — tiesiog eilutė arba stulpelis. Jei norite susitvarkyti elementus iš kairės į dešinę arba iš viršaus į apačią, Flexbox yra jūsų draugas. Tai naudinga navigacijoms, mygtukai eilutėms, ir papraustiems komponentams.
Jei turite konteinerį ir norite paskirstyti jo vaikines dalis tolygiai, Flexbox tai atlieka perfektiškai. Galite lengvai centruoti turinį, kurti tarpus tarp elementų ir priversti elementus augti ar mažėti pagal prieinamą vietą.
Navigacijos juostos, mygtukų grupės, produktų eilutės, šalutinės juostos
display: flex; flex-direction: row; justify-content: space-between;
Redakcinė komanda
Parašyta Adapto Design redakcinės komandos, skirtos aiškiems, praktiniams atsakomojo dizaino gidams.
Grid yra dviejų dimensijų — eilutės ir stulpeliai vienu metu. Tai žymiai galingesnė priemonė sudėtingiems maketams. Jei planuojate sukurti lankytymo kortelės šešėlyje arba kompleksą puslapio struktūrą, Grid yra tinkama pasirinkti.
Grid leidžia jums apibrėžti tinklo šablono pavadinimus ir padaryti jūsų HTML kodo supratimą daug aiškesnį. Galite valdyti tiek eilučių, tiek stulpelių dydžius, ir net jei kai kurie elementai iš to išeina, jie taps savomis linijomis.
Puslapio išdėstymas, produktų tinklai, informacijos lentelės, sudėtingi maketai
display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem;
Kaip jūs pasirenkate tarp šių dviejų? Čia yra greitoji taisyklė: jei jūsų elementai išdėstyti vienoje linijoje (horizontaliai arba vertikaliai), naudokite Flexbox. Jei jums reikalingos eilutės ir stulpeliai, naudokite Grid.
Flexbox yra geriau keliems kartams greitesnis suprasti pradedantiesiems. Jis yra intuityvus ir dažnai jums reikia mažiau kodo. Grid naudoja daugiau specifikos, bet suteikia daugiau kontrolės.
Individualūs mokymosi rezultatai skiriasi nuo žmogaus žmogui. Šis gidas suteikia bendrą žinių apie CSS Flexbox ir Grid, tačiau kiekvieno projekto poreikiai gali būti skirtingi. Skaitykite dokumentaciją, eksperimentuokite ir randakite tai, kas geriausiai tinka jūsų naudojimo atvejams.
Jei esate pradedantysis, Flexbox yra geresnė pradžia. Supraskite jo pagrindus prieš kreipdamiesi prie Grid.
Naudokite Grid pagrindiniam puslapio išdėstymui, o Flexbox vidiniams komponentams. Tai yra geriausias abiejų pasaulių derinys.
Tiek Flexbox, tiek Grid dirba gerai atsako dizainu, tačiau skirtingų ekranų dydžiai gali reikalauti skirtingų sprendimų.
Šiuolaikinės naršyklės turi puikius DevTools CSS maketavimo peržiūrai. Panaudokite juos eksperimentavimui.
Šis gidas yra tik pradžia. Yra daugiau patogumo technologijų ir praktiškų metodų, kuriuos galite išmokti iš mūsų pilno kurso apie atsakomąjį dizainą.
Žiūrėti Visą Kategoriją