Matematika

Kalkulačka CSS grid stĺpcov

Zistite počet celých rovnakých stĺpcov CSS grid podľa vnútornej šírky, minimálnej šírky karty a gapu.

Bezplatná online kalkulačka

—
Výsledok výpočtu

Zadajte svoje údaje

Ako počítame: Kapacita stĺpcov = floor((vnútorná šírka + gap) / (minimum + gap)). Model delí zostávajúcu šírku rovnomerne medzi min(kapacita, počet kariet).
Na čo myslieť: Model zodpovedá rovnakým stĺpcom bez vonkajšieho paddingu. Auto-fill, auto-fit a minimálna šírka obsahu môžu mať odlišné správanie.

Ohodnotiť túto kalkulačku

Priemerné hodnotenie 5,0 z 5 od 2 používateľov.

Výpočet šírky CSS grid stĺpcov

CSS grid potrebuje zosúladiť šírku kontajnera, minimálnu šírku karty a medzery. Kalkulačka odhadne, koľko rovnakých stĺpcov sa zmestí do vnútornej šírky, aké široké budú a koľko riadkov vyžaduje zadaný počet kariet. Hodí sa pri plánovaní galérií, produktov a článkových kariet.

Zadajte vnútornú šírku kontajnera v px bez vonkajšieho paddingu, najmenšiu šírku stĺpca, gap a počet kariet. Kapacita sa počíta zaokrúhlením (šírka + gap) / (minimum + gap) nadol. Aktívny počet stĺpcov neprekročí počet kariet; výsledná šírka rovnomerne využije zostávajúce miesto.

Hlavný výsledok je kapacita stĺpcov pri zadanom minime. Rozpis ukáže šírku jedného aktívneho stĺpca, počet riadkov a použitú minimálnu šírku. Pri menšom počte kariet sa šírka delí len medzi tieto karty; hlavná kapacita zostáva nezmenená. Náhľad vykresleného gridu ani kopírovací CSS zápis nie sú samostatné výsledky.

Vyššie minimum alebo väčší gap môžu znížiť kapacitu o celý stĺpec. Počet kariet obmedzuje aktívne stĺpce a určuje riadky. Reálne CSS môže mať odlišné správanie cez auto-fit, auto-fill a minimálnu šírku obsahu, preto ide o plán rovnakých stĺpcov, nie úplný layout engine.

Pri vnútornej šírke 1 200 px, minime 250 px a gape 24 px sa zmestia štyri stĺpce. Tri gapy zaberú 72 px a zostáva 1 128 px, teda 282 px na stĺpec. Desať kariet potrebuje tri riadky. Príklad pevného rozdelenia je grid-template-columns: repeat(4, 1fr); gap: 24px;.

Na menšej obrazovke prepočítajte skutočnú vnútornú šírku. Kontajner široký 600 px pri rovnakom minime a gape umožní dva stĺpce po 288 px; desať kariet sa rozloží do piatich riadkov. Overte dlhý obsah kariet, obrázky a padding, ktorý môže zmenšiť dostupný priestor.

Menej kariet než kapacita kontajnera

Pri 1 200 px a iba dvoch kartách model použije dva aktívne stĺpce, nie štyri prázdne sloty. Jeden gap 24 px ponechá 1 176 px a každá karta má 588 px. To pomáha pochopiť rozdiel medzi kapacitou a použitými stĺpcami. CSS auto-fill môže ponechať aj prázdne stopy a auto-fit ich môže zrútiť; výsledok porovnajte so skutočnou konfiguráciou v prehliadači.

Vstupy a jednotky v tomto výpočte

  • Vnútorná šírka kontajnera (px)
  • Najmenšia šírka stĺpca (px)
  • Medzera medzi stĺpcami (px)
  • Počet kariet

Ako sa výsledok prepočíta

Kapacita stĺpcov = floor((vnútorná šírka + gap) / (minimum + gap)). Model delí zostávajúcu šírku rovnomerne medzi min(kapacita, počet kariet).

Na nadväzujúci výpočet môžete použiť Kalkulačka šírky kontajnera a gapov.

Predpoklady a obmedzenia

Model zodpovedá rovnakým stĺpcom bez vonkajšieho paddingu. Auto-fill, auto-fit a minimálna šírka obsahu môžu mať odlišné správanie.

Zdroje a metodika

Časté otázky

Čo je vnútorná šírka kontajnera?

Miesto dostupné stĺpcom a ich gapom. Vonkajší padding do tohto čísla nezahrňte. Ak je vonkajšia šírka 1 200 px a padding 24 px z oboch strán, vnútro má 1 152 px.

Ako sa určí počet stĺpcov?

Kapacita je celé zaokrúhlenie (šírka + gap) / (minimum + gap) nadol. Použitý počet sa obmedzí počtom kariet. Pri 1 200, 250 a 24 px vyjdú najviac štyri stĺpce.

Prečo sú pri štyroch stĺpcoch len tri gapy?

Gap je medzi susednými stĺpcami. Štyri stĺpce vytvoria tri vnútorné medzery; okrajový padding sa musí riešiť osobitne.

Ako vznikne šírka 282 px?

Z 1 200 px sa odpočítajú tri gapy po 24 px, zostane 1 128 px. Rozdelenie štyrmi rovnakými stĺpcami dá 282 px na každý.

Zodpovedá model každému použitiu auto-fill alebo auto-fit?

Nie. Rovnaké stĺpce a počet kariet zjednodušuje. Prázdne stopy, minimálna šírka obsahu a konkrétne CSS pravidlá môžu vytvoriť odlišný výsledok.

Zdieľanie nástroja

Vložte si kalkulačku na vlastný web

Skopírujte tento kód a vložte ho do HTML stránky, kde chcete kalkulačku zobraziť.