Skip to content

CSS-egységek elmagyarázva

Minden CSS-egység: abszolút, betűméret-hez és viewporthoz viszonyított, a fluid függvények, valamint a szög-, idő- és felbontási egységek — melyik mihez mérődik, és mikor érdemes használni.

Az abszolút egységek (px, pt) rögzített méretet őriznek a környezettől függetlenül; a relatív egységek (rem, vw, %) egy viszonyítási értékhez mérten skálázódnak. Betűméretnél részesítsd előnyben a rem-et: tiszteletben tartja a felhasználó gyökér-betűméret beállítását, így a tipográfiád tiszteletben tartja az akadálymentesítési preferenciáját. Használd a clamp() függvényt fluid tipográfiához, amely a viewporttal együtt nő és zsugorodik, de sosem lépi át a minimális vagy maximális határt.

Referenciatáblázat · 38 egység
38 of 38 rows
Abszolút
1/96 hüvelyk (a CSS referencia pixel).Rögzített UI-méretezés: szegélyek, hajszálvonalak, ikonméretek.border: 1px solid #000;
1/72 hüvelyk (1pt = 1.333px).Nyomtatási stíluslapok, ahol a méretek a fizikai papírhoz igazodnak.font-size: 12pt;
1 centiméter (≈37.8px).Valódi méreteket igénylő nyomtatási elrendezések.margin: 2cm;
1 milliméter (≈3.78px).Finom nyomtatási méretek.padding: 5mm;
1 hüvelyk (96px = 2.54cm).Hüvelykben mért nyomtatási elrendezések.margin: 1in;
Betűméret-relatív
Az elem saját betűmérete (a szülőtől örökölve).Térköz, amely a környező szöveggel együtt skálázódik.padding: 1em;
A gyökérelem betűmérete (a html elem).Betűméretek: tiszteletben tartja a felhasználó gyökér-betűméret beállítását.font-size: 1.25rem;
A '0' glyph előrehaladási szélessége az aktuális betűtípusban.Olvasható sorkhossz beállítása (karakter soronként).max-width: 70ch;
Az aktuális betűtípus x-magassága (a kis 'x' magassága).A betűképhez kötött függőleges metrikák.line-height: 2ex;
Az aktuális betűtípus kapitális magassága (egy nagybetű magassága).Nagybetűkhöz mért függőleges metrikák, szűkebb, mint az ex.padding-top: 0.5cap;
A '水' (víz) ideogramma előrehaladási szélessége az aktuális betűtípusban.Méretezés, amely egy CJK karaktersablont követ.width: 4ic;
Az elem saját számított sormagassága.Elemek méretezése egész szövegsorokban.height: 3lh;
A gyökérelem sormagassága.Térköz a dokumentum alap sormagasságának többszöröseiben.margin-block: 2rlh;
Viewport-relatív
A szülő azonos tulajdonságának értéke.A befogadó elemhez méretezett fluid elrendezések.width: 50%;
A viewport szélességének 1%-a.A képernyő szélességéhez méretezett teljes szélességű szakaszok.width: 100vw;
A viewport magasságának 1%-a.A képernyő magasságát átfedő hero szakaszok vagy overlayek.height: 100vh;
A viewport kisebb dimenziójának 1%-a.Elemek méretezése, hogy minden tájolásban elférjenek a képernyőn.font-size: 5vmin;
A viewport nagyobb dimenziójának 1%-a.A viewport domináns tengelyének kitöltése.font-size: 5vmax;
A kis viewport magasságának 1%-a (a böngésző UI teljesen látható).Teljes magasságú mobil szakaszok, amelyek a kibontott böngésző-chrome fölött elférnek.height: 100svh;
A nagy viewport magasságának 1%-a (a böngésző UI rejtett).Hátterek, amelyek akkor is lefedik a képernyőt, amikor a böngésző-chrome összecsukódik.height: 100lvh;
A dinamikus viewport magasságának 1%-a, követve a böngésző UI megjelenését és elrejtését.A 100vh mobil-javítása: a magasság átméreteződik, ahogy a böngésző-chrome megjelenik.height: 100dvh;
A kis viewport szélességének 1%-a.Az svh szélesség-párja a legszűkebb viewport-állapothoz.width: 100svw;
A nagy viewport szélességének 1%-a.Az lvh szélesség-párja a legszélesebbi viewport-állapothoz.width: 100lvw;
A dinamikus viewport szélességének 1%-a, követve a böngésző UI-t.A dvh szélesség-párja, amikor a viewport a chrome-mal együtt átméreteződik.width: 100dvw;
A viewport méretének 1%-a az inline tengely mentén (szélesség vízszintes írásirányokban).Viewport-méretezés, amely követi az írásirányt.width: 50vi;
A viewport méretének 1%-a a blokk tengely mentén (magasság vízszintes írásirányokban).Viewport-méretezés, amely függőleges írásirányokban is helyes marad.height: 50vb;
Fluid
Egy előnyben részesített érték, minimum és maximum közé szorítva.Fluid tipográfia, amely sosem lépi át a minimális vagy maximális határt.width: clamp(320px, 80vw, 1100px);
A vesszővel elválasztott argumentumai közül a legkisebb.Méret korlátozása, hogy soha ne haladja meg a maximumot.width: min(100%, 600px);
A vesszővel elválasztott argumentumai közül a legnagyobb.Minimális méret kikényszerítése, amely a viewporttal nő.width: max(50%, 300px);
Szög
1/360 egy teljes körből.Forgatási transzformációk és gradiens-szögpozíciók.transform: rotate(45deg);
Radián; 1rad ≈ 57.2958deg.Matematikai számításból eredő szögek, például generált transzformációk.transform: rotate(1.5708rad);
Gradián; 400grad = egy teljes kör.Örökölt vagy geodéziai jellegű szögértékek.transform: rotate(100grad);
1turn = egy teljes 360°-os kör.Teljes vagy fél fordulatok, amelyek első ránézésre érthetők.transform: rotate(0.5turn);
Idő
Egy másodperc.Animációk és átmenetek időtartama.transition: opacity 0.3s;
Egy ezredmásodperc (1s = 1000ms).Rövid UI-visszajelzés animációk és késleltetések.animation-duration: 150ms;
Felbontás
Hüvelykenkénti pontok a kimeneti eszközön.Nyomtatásra irányuló felbontási média lekérdezések.@media (min-resolution: 300dpi)
Px-egységenkénti pontok; 1dppx egy szabványos 96dpi kijelzőnek felel meg.Retina és magas DPI média lekérdezések.@media (min-resolution: 2x)
Centiméterenkénti pontok (1dppx ≈ 2.54dpcm).Felbontási média lekérdezések metrikus egységekben.@media (min-resolution: 118dpcm)