Tailwinds afstandsskala
Forstå Tailwinds standardskala for afstande (0, 0.5, 1, 2, ... 96), og hvordan den mappes til rem-værdier for forudsigelige afstande.
Tailwinds afstandsskala er en gratis Tailwind CSS Academy-lektion på CoddyKit. Dette er lektion 1 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Tailwind CSS Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Tailwind CSS Academy-kurset indeholder 4 lektioner i alt.
Hvad er en afstandsskala?
En afstandsskala er et sæt foruddefinerede størrelsesværdier, der bruges konsekvent i et designsystem til marginer, padding, mellemrum, bredder og højder. I stedet for at bruge vilkårlige pixelværdier som 13px eller 17px vælger du blandt et kurateret sæt størrelser. Denne begrænsning skaber visuelt harmoniske designs, fordi alle afstandsværdier er multipla af en grundeenhed, hvilket skaber naturlig justering og rytme i hele brugergrænsefladen.
Tailwinds standardskala
Tailwinds afstandsskala er baseret på en grundeenhed på 4 px (0.25rem). Hvert trinummer ganges med 0.25rem: spacing-1 = 4px, spacing-2 = 8px, spacing-4 = 16px, spacing-8 = 32px, spacing-16 = 64px. Skalaen går fra 0 til 96 (384px) og har brøkdele ved 0.5 (2px), 1.5 (6px), 2.5 (10px) og 3.5 (14px), så du får fin kontrol ved små størrelser.
/* Tailwind spacing reference:
0 = 0px
0.5 = 2px
1 = 4px
2 = 8px
3 = 12px
4 = 16px
6 = 24px
8 = 32px
12 = 48px
16 = 64px
24 = 96px
32 = 128px
48 = 192px
64 = 256px
*/Hvorfor trin på 4 px?
Grundeenheden på 4 px er de facto-standarden i designsystemer til brugergrænseflader og bruges af Googles Material Design, Apples HIG og de fleste større designværktøjer. Designere og udviklere, der arbejder i det samme system, kan naturligt justere efter hinanden: Når en designer angiver 16px, svarer det direkte til Tailwinds 4 (4 × 4px = 16px). Dette fælles sprog fjerner oversættelsesfejl mellem designfiler og kode.
<!-- Common spacing values and their Tailwind class -->
<!-- 4px → p-1 or m-1 -->
<!-- 8px → p-2 or m-2 -->
<!-- 12px → p-3 or m-3 -->
<!-- 16px → p-4 or m-4 -->
<!-- 24px → p-6 or m-6 -->
<!-- 32px → p-8 or m-8 -->Brug af skalaen til padding
Den mest almindelige anvendelse af afstandsskalaen er padding. p-4 tilføjer 16 px padding på alle fire sider. Det er standardpadding til kompakte brugergrænsefladeelementer som mærkater og små kort. Til kort med god plads fungerer p-6 (24px) godt. Til rummelige sektionscontainere giver p-8 til p-12 god luft.
<span class="bg-gray-100 p-1 rounded text-xs">Dense (p-1)</span>
<div class="bg-white border p-4 rounded-lg mt-2">Standard card (p-4)</div>
<section class="bg-gray-50 p-8 mt-2">Spacious section (p-8)</section>Anvendelse af skalaværdier til layout
Den samme afstandsskala gælder for mange CSS-egenskaber ud over margin og padding. gap-4 tilføjer et mellemrum på 16 px mellem børn i flex- eller gitterlayout. w-8 indstiller en bredde på 32 px. h-16 indstiller en højde på 64 px. top-4 placerer et absolut positioneret element 16 px fra toppen. Den fælles skala betyder, at alle disse værdier automatisk flugter visuelt med hinanden.
<!-- Icon with consistent sizing from the scale -->
<div class="flex items-center gap-3">
<div class="w-10 h-10 bg-indigo-100 rounded-lg flex items-center justify-center">
<!-- Icon: 40px x 40px -->
</div>
<span class="font-medium text-gray-900">Feature Name</span>
</div>Brøkdele til fin kontrol
Når du har brug for mindre justeringer end 4 px, giver Tailwinds brøkdele præcision uden vilkårlige værdier. p-0.5 (2px) er nyttig til tæt indvendig padding på små mærkater og mærkater. p-1.5 (6px) passer mellem kompakt og standardpadding. p-2.5 (10px) giver en lidt mere rummelig kompakt stil. Disse brøkdelstørrelser holder afstandene inden for designsystemet.
<span class="bg-indigo-100 text-indigo-700 text-xs font-medium px-2.5 py-0.5 rounded-full">
Badge with fractional padding
</span>Visualisering af skalaen
En nyttig mental model er: små interaktioner (ikoner, mærkater, input-padding) bruger 1–4 (4–16px). Afstande på komponentniveau (kortpadding, knap-padding, mellemrum mellem formularfelter) bruger 4–8 (16–32px). Afstande på sektionsniveau (sektionspadding, marginer omkring fremhævede områder) bruger 12–24 (48–96px). Afstande på sideniveau (padding i den overordnede container) bruger 24–32+ (96–128px).
Udvidelse af skalaen
Hvis du har brug for en værdi, der ikke findes i standardskalaen, kan du udvide den i tailwind.config.js under theme.extend.spacing. Hvis du tilføjer spacing['18'], oprettes et nyt trin på 72px, som kan bruges som p-18, m-18, w-18 osv. På den måde forbliver dine tilføjelser en del af designsystemet i stedet for at bruge vilkårlige værdier spredt ud over din HTML.
// tailwind.config.js
module.exports = {
theme: {
extend: {
spacing: {
'18': '72px', // adds p-18, m-18, w-18, h-18, gap-18...
'128': '512px', // adds p-128, m-128, w-128, h-128...
},
},
},
};Vilkårlige afstandsværdier
Til enkeltstående afstandsbehov, der ikke berettiger en post i konfigurationen, kan du bruge vilkårlige værdier: p-[13px] eller mt-[22px]. Vilkårlige værdier accepterer alle gyldige CSS-enheder for længde: px, rem, em, %, vw og vh. Brug dem sparsomt til pixelperfekte særtilfælde — for mange vilkårlige værdier modarbejder formålet med et designsystem. Hvis du bruger den samme vilkårlige værdi mere end to gange, bør du i stedet føje den til konfigurationen.
<!-- One-off spacing that doesn't fit the scale -->
<div class="pt-[68px]">
Accounts for a fixed 68px header
</div>Konsekvent brug af skalaen i teams
En af de største fordele ved at bruge en foruddefineret afstandsskala er ensartethed i teamet. Når alle udviklere på et projekt bruger Tailwinds afstandsklasser, flugter hvert element naturligt med alle andre elementer. Der er ikke længere diskussioner om, hvorvidt du skal bruge 14px eller 16px — du bruger skalaen. Kodegennemgange bliver lettere, fordi enhver værdi uden for standardtrinnene straks er synlig og kan sættes spørgsmålstegn ved.
Skalaen i responsivt design
Afstandsskalaen fungerer problemfrit sammen med responsive præfikser. Du kan anvende forskellige afstande ved forskellige brudpunkter: px-4 md:px-8 lg:px-16 giver en sidecontainer, hvis padding fordobles ved hvert større brudpunkt. Dette skaleringsmønster afspejler, hvordan professionelle designs normalt håndterer tom plads — mobilen er kompakt, mens computervisningen er rummelig.
<main class="px-4 md:px-8 lg:px-16 py-8 md:py-12 lg:py-24">
Page content scales gracefully across all devices.
</main>Hurtigt tjek
Test din forståelse af begreberne fra lektionen i Tailwind CSS Mastery.
Opsummering af lektionen
I denne lektion lærte du: Tailwinds afstandsskala er baseret på trin på 4 px (0.25rem), nummereret fra 0 til 96, brøkdele som 0.5, 1.5 og 2.5 giver fin kontrol ved små størrelser, og den samme skala anvendes ensartet til hjælpeklasser for padding, margin, mellemrum, bredde og højde. Næste gang lærer du padding-hjælpeklasserne og alle deres retningsvarianter grundigt at kende.
Lær HTML med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 30
- Lektioner
- 120
Ofte stillede spørgsmål
Er lektionen “Tailwinds afstandsskala” gratis?
Ja — hele teksten til “Tailwinds afstandsskala” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Tailwind CSS Academy-kurset, skal du opgradere til CoddyKit PRO. Tailwind CSS Academy-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Tailwinds afstandsskala”?
Forstå Tailwinds standardskala for afstande (0, 0.5, 1, 2, ... 96), og hvordan den mappes til rem-værdier for forudsigelige afstande. Du øver dig i Tailwind CSS Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Tailwind CSS Academy?
Der kræves ingen tidligere erfaring. Tailwind CSS Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 1 af 4.
Hvor lang tid tager lektionen “Tailwinds afstandsskala”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Tailwind CSS Academy-lektion?
Ja. Alle Tailwind CSS Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Tailwinds afstandsskala
- Padding-utilities
- Margin-utilities og auto-marginer
- Negative marginer og afstand mellem elementer