Tailwind CSS Academy · Lektion

Tailwinds avståndsskala

Förstå Tailwinds förvalda avståndsskala (0, 0.5, 1, 2, ... 96) och hur den motsvarar rem-värden för förutsägbara avstånd.

Lektion 1 av 413 steg

Tailwinds avståndsskala är en gratis lektion i Tailwind CSS Academy på CoddyKit. Detta är lektion 1 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Tailwind CSS Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Tailwind CSS Academy innehåller totalt 4 lektioner.

Vad är en skala för mellanrum?

En skala för mellanrum är en uppsättning fördefinierade storleksvärden som används konsekvent i ett designsystem för marginaler, utfyllnad, mellanrum, bredder och höjder. I stället för att använda godtyckliga pixelvärden som 13px eller 17px väljer Ni bland ett utvalt antal storlekar. Denna begränsning ger visuellt harmoniska designer eftersom alla mellanrumsvärden är multiplar av en basenhet, vilket skapar naturlig justering och rytm i hela gränssnittet.

Tailwinds standardskala

Tailwinds skala för mellanrum bygger på en basenhet på 4 px (0,25 rem). Varje stegnummer multipliceras med 0,25 rem: spacing-1 = 4 px, spacing-2 = 8 px, spacing-4 = 16 px, spacing-8 = 32 px, spacing-16 = 64 px. Skalan sträcker sig från 0 till 96 (384 px), med bråksteg vid 0,5 (2 px), 1,5 (6 px), 2,5 (10 px) och 3,5 (14 px) för finjustering vid små storlekar.

/* 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
*/

Varför steg på 4 px?

Basenheten på 4 px är de facto-standard i designsystem för gränssnitt och används av Googles Material Design, Apples HIG och de flesta större designverktyg. Designers och utvecklare som arbetar i samma system kan naturligt justera mot varandra: när en designer anger 16px motsvarar det direkt Tailwinds 4 (4 × 4 px = 16 px). Detta gemensamma språk eliminerar översättningsfel mellan designfiler och kod.

<!-- 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 -->

Använda skalan för utfyllnad

Det vanligaste användningsområdet för skalan för mellanrum är utfyllnad. p-4 lägger till 16 px utfyllnad på alla fyra sidor. Det är standardutfyllnad för kompakta gränssnittselement som märken och små kort. För bekväma kort fungerar p-6 (24 px) bra. För luftiga sektionsbehållare ger p-8 till p-12 generöst med utrymme.

<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>

Tillämpa skalvärden på layouten

Samma skala för mellanrum gäller för många CSS-egenskaper utöver marginaler och utfyllnad. gap-4 lägger till ett mellanrum på 16 px mellan barn i flex- eller gridlayouter. w-8 anger en bredd på 32 px. h-16 anger en höjd på 64 px. top-4 placerar ett absolut positionerat element 16 px från överkanten. Den enhetliga skalan gör att alla dessa värden automatiskt linjerar visuellt med varandra.

<!-- 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åksteg för finjustering

När Ni behöver mindre justeringar än 4 px ger Tailwinds bråksteg precision utan godtyckliga värden. p-0.5 (2 px) är användbart för tät inre utfyllnad i små taggar och märken. p-1.5 (6 px) passar mellan kompakt och standardiserad utfyllnad. p-2.5 (10 px) ger en något luftigare kompakt känsla. Dessa bråkstorlekar håller mellanrummen inom 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>

Visualisera skalan

En användbar mental modell är: små interaktioner (ikoner, märken, utfyllnad i inmatningsfält) använder 1–4 (4–16 px). Mellanrum på komponentnivå (kortutfyllnad, knapputfyllnad, mellanrum mellan formulärfält) använder 4–8 (16–32 px). Mellanrum på sektionsnivå (sektionsutfyllnad, hero-marginaler) använder 12–24 (48–96 px). Mellanrum på sidnivå (utfyllnad i överordnade behållare) använder 24–32+ (96–128 px).

Utöka skalan

Om Ni behöver ett värde som inte finns i standardskalan kan Ni utöka den i tailwind.config.js under theme.extend.spacing. Om Ni lägger till spacing['18'] skapas ett nytt steg på 72px som kan användas som p-18, m-18, w-18 och så vidare. På så sätt hålls tilläggen inom designsystemet i stället för att godtyckliga värden sprids i HTML-koden.

// 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...
      },
    },
  },
};

Godtyckliga mellanrumsvärden

För enstaka behov av mellanrum som inte motiverar en post i konfigurationen kan Ni använda godtyckliga värden: p-[13px] eller mt-[22px]. Godtyckliga värden accepterar alla giltiga CSS-enheter för längd: px, rem, em, %, vw och vh. Använd dem sparsamt för pixelperfekta specialfall – för många godtyckliga värden motverkar syftet med ett designsystem. Om Ni använder samma godtyckliga värde mer än två gånger bör Ni i stället lägga till det i konfigurationen.

<!-- One-off spacing that doesn't fit the scale -->
<div class="pt-[68px]">
  Accounts for a fixed 68px header
</div>

Konsekvent skala i team

En av de största fördelarna med att använda en fördefinierad skala för mellanrum är konsekvens i teamet. När alla utvecklare i ett projekt använder Tailwinds klasser för mellanrum linjerar varje element naturligt med alla andra element. Diskussioner om huruvida Ni ska använda 14px eller 16px försvinner – Ni använder skalan. Kodgranskningar blir enklare eftersom alla värden utanför standardstegen syns direkt och kan ifrågasättas.

Skalan i responsiv design

Skalan för mellanrum fungerar smidigt tillsammans med responsiva prefix. Ni kan tillämpa olika mellanrum vid olika brytpunkter: px-4 md:px-8 lg:px-16 ger en sidbehållare vars utfyllnad fördubblas vid varje större brytpunkt. Detta skalningsmönster motsvarar hur professionella designer vanligtvis hanterar tomrum – mobilläget är kompakt och datorläget luftigt.

<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>

Snabbtest

Testa Er förståelse av koncepten i Tailwind CSS Mastery från den här lektionen.

Sammanfattning av lektionen

I den här lektionen har Ni lärt Er att: Tailwinds skala för mellanrum bygger på steg om 4 px (0,25 rem) numrerade från 0 till 96, bråksteg som 0,5, 1,5 och 2,5 ger finjustering vid små storlekar och samma skala används enhetligt för verktyg för utfyllnad, marginal, mellanrum, bredd och höjd. Nästa steg är att lära oss verktygen för utfyllnad och alla deras riktade varianter.

Gratis att börja

Lär dig HTML med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
30
Lektioner
120

Vanliga frågor

Är lektionen ”Tailwinds avståndsskala” gratis?

Ja – hela texten till ”Tailwinds avståndsskala” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Tailwind CSS Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i Tailwind CSS Academy innehåller totalt 4 lektioner.

Vad lär jag mig i ”Tailwinds avståndsskala”?

Förstå Tailwinds förvalda avståndsskala (0, 0.5, 1, 2, ... 96) och hur den motsvarar rem-värden för förutsägbara avstånd. Ni övar på Tailwind CSS Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Tailwind CSS Academy?

Du behöver inga förkunskaper. Utbildningen i Tailwind CSS Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 4.

Hur lång tid tar lektionen ”Tailwinds avståndsskala”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Tailwind CSS Academy-lektionen?

Ja. Varje Tailwind CSS Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Tailwinds avståndsskala
  2. Verktyg för inre marginaler
  3. Verktyg för yttre marginaler och automatiska marginaler
  4. Negativa marginaler och avstånd mellan element
← Tillbaka till Tailwind CSS Academy