Opacitets- och färgmodifierare
Använd syntaxen för opacitetsmodifierare med snedstreck, till exempel bg-blue-500/50, för att styra genomskinligheten i bakgrunder och text.
Opacitets- och färgmodifierare är en gratis lektion i Tailwind CSS Academy på CoddyKit. Detta är lektion 3 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.
Egenskapen opacity i CSS
CSS-egenskapen opacity styr ett elements övergripande transparens, från 0 (osynligt) till 1 (helt ogenomskinligt). Det viktiga att förstå är att opacity ärvs av underordnade element: om ni anger opacity: 0.5 på ett kort blir även texten, bilderna och knapparna 50 procent transparenta. Det är ofta inte vad ni vill — vanligtvis behöver bara bakgrunden vara transparent, inte innehållet.
<!-- opacity affects EVERYTHING including children -->
<div class="opacity-50 bg-blue-600 p-6">
<p class="text-white">This text is also 50% transparent (probably not intended)</p>
</div>Tailwinds verktyg för opacity-*
Tailwind mappar verktyg för opacity-* till CSS-värden för opacity. Tillgängliga steg omfattar opacity-0, opacity-5, opacity-10, opacity-25, opacity-50, opacity-75, opacity-90, opacity-95 och opacity-100. Dessa är användbara för inaktiverade tillstånd, toningar vid hovring och överlagringselement där ni medvetet vill att hela elementet ska vara halvtransparent.
<!-- Disabled button with reduced opacity -->
<button class="bg-indigo-600 text-white px-6 py-2 rounded opacity-50 cursor-not-allowed">
Disabled
</button>
<!-- Loading overlay -->
<div class="fixed inset-0 bg-white opacity-75"></div>Färgmodifieraren (syntax med snedstreck)
Tailwind v3 introducerade opacitetsmodifieraren med snedstreck, som tillämpar opacitet direkt på ett färgvärde utan att påverka underordnade element. Skriv bg-blue-600/50 för att ange bakgrunden till blue-600 med 50 procents opacitet — endast bakgrunden blir transparent, medan text och underordnade element förblir helt ogenomskinliga. Detta är det rekommenderade sättet att skapa halvtransparenta färgade ytor.
<!-- Slash modifier: only the background is transparent -->
<div class="bg-blue-600/20 p-6 rounded-xl">
<p class="text-blue-900 font-medium">This text stays fully opaque at 100% opacity</p>
</div>
<!-- Compared to element-level opacity: -->
<div class="bg-blue-600 opacity-20 p-6 rounded-xl">
<p class="text-white">Text is also transparent here — probably wrong!</p>
</div>Tillgängliga opacitetssteg
Modifieraren med snedstreck accepterar alla värden från 0 till 100 i steg om 5: /0, /5, /10, /20, /25, /30, /40, /50, /60, /70, /75, /80, /90, /95, /100. Ni kan också använda godtyckliga värden, till exempel /[33] för exakt 33 procents opacitet. Modifieraren fungerar med alla färgverktyg: bg-*, text-*, border-*, ring-* och shadow-*.
<div class="bg-indigo-500/10 p-2 mb-1">10% background</div>
<div class="bg-indigo-500/25 p-2 mb-1">25% background</div>
<div class="bg-indigo-500/50 p-2 mb-1">50% background</div>
<div class="bg-indigo-500/75 p-2 mb-1">75% background</div>
<div class="bg-indigo-500 p-2">100% background (default)</div>Textopacitet med modifierare
Modifieraren med snedstreck på verktyg för text-* skapar halvtransparent text utan en separat opacitetsklass. text-gray-900/50 återger den nästan svarta färgen med 50 procents opacitet, vilket skapar en dämpad effekt. Detta används ofta för platshållartext, sekundära etiketter och inaktiverad text som ska se blekare ut snarare än ha en annan färg.
<p class="text-gray-900">Full opacity text</p>
<p class="text-gray-900/75">75% opacity text</p>
<p class="text-gray-900/50">50% opacity text (secondary)</p>
<p class="text-gray-900/25">25% opacity text (subtle hint)</p>Kantopacitet med modifierare
Använd modifieraren med snedstreck på kantfärger för halvtransparenta kanter: border-gray-900/10 skapar en mycket diskret kant som fungerar på både ljusa och mörka bakgrunder. Tekniken är populär för avdelare och kortkanter där en helt ogenomskinlig kant skulle bli för skarp. Kombinera med dark:-varianter för automatisk anpassning till temat.
<div class="border border-gray-900/10 dark:border-white/10 rounded-xl p-6">
Card with a transparent border
</div>
<hr class="border-t border-gray-900/10 my-8" />Bakgrundsoskärpa och frostat glas
Kombinera bg-white/80 med backdrop-blur-md för att skapa en frostad glaseffekt — ett halvtransparent element med en suddig vy av det som finns bakom. Det här moderna användargränssnittsmönstret används i klistrade navigeringsfält, flytande paneler och notisfält. Verktygen backdrop-blur-* använder CSS-egenskapen backdrop-filter.
<nav class="sticky top-0 z-50 bg-white/80 backdrop-blur-md border-b border-gray-200/50 px-8 py-4">
<span class="text-xl font-bold">MyApp</span>
</nav>Mönster för bakgrundsöverlagring
Modala dialogrutor och utdragsmenyer behöver vanligtvis en halvtransparent bakgrundsöverlagring bakom sig. Klassen bg-gray-900/50 skapar den vanliga mörka överlagringen. Genom att använda modifieraren med snedstreck i stället för opacity-50 blir överlagringens egen bakgrund halvtransparent, samtidigt som den fortfarande fångar upp klick och förhindrar interaktion med innehållet bakom.
<!-- Modal backdrop -->
<div class="fixed inset-0 bg-gray-900/50 z-40">
<!-- Clicking this closes the modal -->
</div>
<!-- Modal content appears above backdrop -->
<div class="fixed inset-0 flex items-center justify-center z-50">
<div class="bg-white rounded-2xl p-8 shadow-2xl w-full max-w-md">
Modal Content
</div>
</div>Opacitetseffekter vid hovring
Använd hover:opacity-* för att tona element vid hovring. Om ni använder opacity-100 hover:opacity-75 blir ett element något mörkare när pekaren hålls över det, vilket ger taktil återkoppling utan färgändring. Det är diskret och elegant för bildöverlagringar, kortens hovringstillstånd och galleriobjekt där ni vill ge en visuell respons utan en kraftig färgförändring.
<!-- Image gallery item with hover fade -->
<div class="group relative overflow-hidden rounded-xl">
<img src="photo.jpg"
class="w-full h-48 object-cover opacity-100 group-hover:opacity-75 transition-opacity duration-300"
alt="" />
<div class="absolute inset-0 flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity">
<span class="text-white font-bold">View Photo</span>
</div>
</div>Opacitetsmodifierare för ringar
Modifieraren med snedstreck fungerar även med ring-* som fokusindikatorer. ring-indigo-500/50 skapar en halvtransparent fokusring som syns utan att bli störande. Det är särskilt användbart i mörkt läge, där en helt ogenomskinlig ring kan se skarp ut. Kombinera med focus-visible: för att visa ringen endast när den behövs vid tangentbordsnavigering.
<input
type="text"
class="border border-gray-300 rounded-lg px-4 py-2
focus:outline-none focus-visible:ring-2 focus-visible:ring-indigo-500/50
focus-visible:border-indigo-500"
placeholder="Email address"
/>Godtyckliga opacitetsvärden
När de fördefinierade opacitetsstegen (5, 10, 25, 50, 75, 100) inte uppfyller era behov kan ni använda godtyckliga värden med hakparenteser: bg-blue-600/[33] tillämpar exakt 33 procents opacitet. Godtyckliga värden ger er pixelperfekt kontroll för designspecifikationer som kräver ovanliga transparensvärden, men genom att hålla er till de fördefinierade stegen får ni vanligtvis en mer enhetlig design.
<!-- Arbitrary opacity value -->
<div class="bg-indigo-600/[15] p-4 rounded-lg">
Very subtle 15% indigo tint
</div>
<!-- Also works for element-level opacity -->
<div class="opacity-[33] text-gray-900">
33% transparent element
</div>Snabbtest
Testa era kunskaper om koncepten i Tailwind CSS Mastery från den här lektionen.
Sammanfattning av lektionen
I den här lektionen lärde ni er att verktyg för opacity-* påverkar hela elementet och dess underordnade element, att modifieraren med snedstreck (bg-color/opacity) gör endast färgegenskapen transparent medan underordnade element förblir ogenomskinliga samt att backdrop-blur-md tillsammans med bg-white/80 skapar en frostad glaseffekt. Nästa steg är att styra bakgrundsbilders storlek, position och upprepningsmönster.
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 ”Opacitets- och färgmodifierare” gratis?
Ja – hela texten till ”Opacitets- och färgmodifierare” 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 ”Opacitets- och färgmodifierare”?
Använd syntaxen för opacitetsmodifierare med snedstreck, till exempel bg-blue-500/50, för att styra genomskinligheten i bakgrunder och text. 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 3 av 4.
Hur lång tid tar lektionen ”Opacitets- och färgmodifierare”?
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
- Tailwinds färgpalett
- Bakgrundsgradienter
- Opacitets- och färgmodifierare
- Bakgrundsstorlek, position och upprepning