Design

Reszponzív elrendezések médialekérdezések nélkül?

Reszponzív elrendezések médialekérdezések nélkül

Az automatikus kitöltés automatikusan annyi sávot hoz létre, a kívánt szélességtel, amelyet a tárolóba illeszkedőként határozunk meg. Ebben az esetben ez 10 szám, mert 2000 osztva 200-sal 10.

.container {
      display: grid;
      max-width: 2000px;
      grid-template-columns: repeat(auto-fill, 200px);
}

Az auto-fit, ugyanúgy létrehoz 10 oszlopot, de ez már a nem használt oszlopokat nulla szélességűre állítja be.

.container {
     display: grid;
     max-width: 2000px;
     grid-template-columns: repeat(auto-fit, 200px);
}

Ez lehetővé teszi számunkra, hogy használjuk a minmax függvényt. Így oszlopoknak minimum és maximum szélességi értéket is beállíthatunk. A mi esetünkben ez legalább 200 pixel, (minimum), de lehet akár 1 fr rendelkezésre álló hely (maximum).

.container {
     display: grid;
     max-width: 2000px;
     grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}

Tehát ez a trükk: auto-fit, majd a minmax függvényben egy fix szám és  1fr. Ezzel négy értékkel automatikusan alkalmazkodni fognak az oszlopaink a különböző képernyők méreteihez anélkül, hogy nekünk bármilyen média lekérdezést kellene pluszban hozzáadni.

Próbáld ki codepen -ben

További posztok

Lehet, hogy tetszik

Marketing
8 tipp, hogy hogyan írjunk ellenállhatatlan főcímet
Tovább olvasom