Az első tapasztalatok css műsorrácsból

Azonban, a hozam 52 Firefox és a Chrome 57 megváltozott. És szinte azonnal volt egy kis probléma, az egyik a projekt, ami egy egyszerű, önálló példája annak, hogy a háló elrendezés leegyszerűsíti a dolgokat. Bár én például nem olyan lenyűgöző, inspiráló, mind a prototípus Jen Simmons kísérletek, számomra ez egy kis győzelem. És mivel gyakran előfordul, ezek a kis győzelmek gyakran megnyitja az utat valami nagyobb.

Az első tapasztalatok css műsorrácsból

Az első tapasztalatok css műsorrácsból

Gyakorlati tanfolyam adaptív layout Landing semmiből!

Ismerje meg a semmiből elő adaptív Landing HTML5 és a CSS3 a következő 6 napon

Kaptam egy tartalmi oldalon az alábbi prioritás:

linkként két részből áll;

szöveg részletes magyarázatot.

A régi módszer

Ebben a design, szükségünk van minden elemét visszavonuló egymástól a 1.5em minden oldalról. Először alkalmazta a technikát polupaddingov edényt és gyermekek Samantha Zhang:

De ez nem veszi figyelembe az oldalsáv blokkok, amelyek szintén szükségesek padding. És padding használni nem tudok, akkor torzítják a megjelenést. Hozzátehetjük tartályokban, de én úgy döntött, az árrés és a kijelzőn: flex,, hogy megakadályozzák az összeomlását a bemélyedés (minden esetben meg kell flexbox ezen elemek). Azt is el kell távolítania néhány margin'y oldalsáv befogadására dupla francia:

Itt az ideje, hogy adjunk alkalmazkodóképesség! Átlagban nézetablak, akkor vissza a megjelenítési szabály: flex, mellyel egyenletesen elosztva oldalsáv tartalom on-line:

A széles nézetablakban szeretnék az oldalsáv csúszott jobbra, és a tartalom maradt. Úgy döntöttünk, hogy adjunk egy wrap mindkét elemet, ami azt jelenti, hogy szükség van clearfix a tartály:

Az eredmény az aláhúzott elrendezés elemei:

Tehát mi a probléma?

Annak ellenére, hogy a CSS ebben demo nem a legragyogóbb, néhány furcsa trükkök könnyen vesznek:

Az első tapasztalatok css műsorrácsból

Gyakorlati tanfolyam adaptív layout Landing semmiből!

Ismerje meg a semmiből elő adaptív Landing HTML5 és a CSS3 a következő 6 napon

hogy egyenlő tér körül adaptív sablonok, amire szükség van a fele a behúzás el a tartályt, és fél, hogy a gyermekek számára;

flexbox lehetőséget ad számunkra, hogy kommunikálni szándékaikról a tervezési olyan kifejezésekre, mint a sor és oszlop. Azonban, akkor az egyik vagy a másik, és ez vezet minket vissza egy kevésbé intuitív float tulajdonság abban az esetben, ha szükség van változtatni mindkét tengely egyidejűleg;

ahogy csomagolja adunk minden gyermek, kellett használni a mesterséges pszeudo-tiszta edénybe zavarok elkerülése elrendezésében oldalelemek.

Lehet, hogy azt mondják: „Miért nem használható más technika?”. Azonban a technika kompromisszumok nélkül nagyon kevés. Ha az oldalsáv helyzetben teljesen, annak tartalma nem haladhatja meg az alapvető tartalma. Ha mozgassa a csúszkát a végét, és változtassa meg a segítségével az ingatlanok érdekében kis mennyiségben, akkor be kell állítani az index fülek támogatására ustroysva.

CSS Rácsos elrendezés ebben az összefüggésben más. Épült a semmiből két tengely egyszerre. Lássuk, hogyan Rácsos elrendezés használják ezt az elrendezést.

rács módszer

Mondom a böngésző, hogy a tartály fogja használni a rács, és a horpadást elemek között kell lennie 1.5em ... nem szeparátor

Az oldalsáv ugyanaz lesz elrendezési stílus és padding. Sőt, akkor a display:-as kis négyzetben, de eddig ez túl nehéz:

Több mobil-első megközelítésben nem kell semmit. Átlagban nézetablak oldalsáv átrendezi a gyermekek két egyenlő oszlopok, amelyek mindegyike felét elfoglalja a tér:

(Vannak új egységek fr, és szeretem őket. Cut jelentése „Tört Interface Card”, majd „egy rendelkezésre álló helyet.” Jól jönne 50% és 50%, de akkor nem lenne szükséges kiszámítani a rács-különbség.)

Egy nagyszabású, használja ugyanazt a technikát, hogy a tartály, csak az első oszlopot teszünk 2FR, hogy vesz fel kétharmadának tér:

Alapértelmezésben az oldalsáv épült a sorban, és a gyermek elemek vannak nyújtva, hogy töltse ki a teret. Az utolsó lépés - amit ki kell terjedniük az oldalsáv a két sor tartalmát, és meghatározza a méret a gyermek elemek az oldalsáv alapján a legkisebb méret megjelenítéséhez szükséges azok tartalmát.

Ez az! Legújabb változata a rács korai demók változata, mivel úgy tűnik, a legújabb Firefox és Chrome:

Majdnem fele a CSS, nincsenek negatív margin'ov, és szinte semmilyen számításokat! Hurrá!

Elfelejtjük, hogy tanított

Vallomás idő: Alig kapott demo fent. Azt is gyakran kérnek segítséget a kollégám Erik Jung Cloud Négy, hogy ez a munka, mint tervezték. Visszatekintve, azt hiszem, a legnagyobb ellenség a saját 15 éves tapasztalattal írásban stílus. Annyira megszoktam, hogy az a tény, hogy meg kell figyelmen kívül hagyni a tervezési feladat, hozzászokott ahhoz, hogy meg kell beszélni a nyelvet a CSS és a munka az ő hirtelen fordulat tette a feladat nehezebb, mint szükséges. Töltött időt akarja feltörni valami baj, ha csak annyit kellett tennie, hogy azt mondják, hogy „Hé, Stretch osztásnál két sorban.”

Ebből a testmozgás, tanultam magam, hogy a CSS Rácsos elrendezés egy csodálatos dolog, és alig érteni a képességeinek a határait. Szintén jó, hogy lehetővé tette böngésző támogatja a Grid funkció kérések, és lehet, hogy használja őket, sokkal korábban, mint a gondolat. Legközelebb fogok harcolni az elrendezés, próbálja megközelíteni a problémát, mint gyakornok, ellenállva mentális „bőrkeményedés” kialakult az évek során a megoldásokat.

Felülvizsgálat: Team webformyself.

Az első tapasztalatok css műsorrácsból

Gyakorlati tanfolyam adaptív layout Landing semmiből!

Ismerje meg a semmiből elő adaptív Landing HTML5 és a CSS3 a következő 6 napon

A legtöbb IT hírek és webfejlesztés A csatorna-távirat