Skip to main content
Mediaweb Logo

Mediaweb

Html Guide

Arbeta med bilder i HTML: En komplett guide till <img>-taggen

Bemästra HTML-bilder med denna omfattande guide som täcker img-taggen, alt-text, filformat, responsiva bilder, srcset och webbprestandaoptimering.

September 4, 2025
6 min läsning
HTML
bilder
img-tagg
alt-text
responsiva bilder
webbprestanda

<img>-taggen förklarad

<img>-taggen är ett självstängande HTML-element som används för att bädda in bilder på webbsidor. Till skillnad från andra HTML-element kräver den ingen stängningstagg och använder attribut för att definiera bildkällan och egenskaperna.

Grundläggande bildsyntax

<img src="sökväg/till/bild.jpg" alt="Beskrivning av bilden" />

Viktiga <img>-attribut

Obligatoriska attribut:

  • src: Anger sökvägen till bildfilen
  • alt: Tillhandahåller alternativ text för tillgänglighet

Valfria attribut:

  • width: Ställer in bildbredden i pixlar
  • height: Ställer in bildhöjden i pixlar
  • title: Lägger till en tooltip när man hovrar över bilden
  • loading: Styr när bilden laddas (lazy loading)

Komplett exempel

<img
  src="bilder/solnedgång-strand.jpg"
  alt="Vacker solnedgång över en tropisk strand med palmer"
  width="800"
  height="600"
  title="Solnedgångsstrand paradis"
  loading="lazy"
/>

Vikten av alt-text

Alt-text (alternativ text) är avgörande för webbtillgänglighet och SEO. Den tjänar flera syften:

Varför alt-text spelar roll

  1. Tillgänglighet: Skärmläsare använder alt-text för att beskriva bilder för synskadade användare
  2. SEO: Sökmotorer använder alt-text för att förstå bildinnehåll
  3. Reservlösning: Visas när bilder inte kan laddas
  4. Kontext: Ger mening och sammanhang för bilden

Skriva effektiv alt-text

Bra alt-text exempel:

<!-- Beskrivande och specifik -->
<img
  src="golden-retriever.jpg"
  alt="Golden retriever som leker apportering i en solig park"
/>

<!-- Funktionell beskrivning för knappar -->
<img src="sök-ikon.png" alt="Sök" />

<!-- Tom alt för dekorativa bilder -->
<img src="dekorativ-kant.png" alt="" />

Bästa praxis för alt-text:

  • Var beskrivande men koncis (under 125 tecken)
  • Inkludera viktiga detaljer och sammanhang
  • Undvik "bild av" eller "foto av"
  • Använd tom alt (alt="") för rent dekorativa bilder
  • Inkludera text som förekommer i bilden

Dåliga alt-text exempel:

<!-- För vag -->
<img src="hund.jpg" alt="hund" />

<!-- Överflödig -->
<img src="solnedgång.jpg" alt="Bild av en solnedgång" />

<!-- För lång -->
<img
  src="kontor.jpg"
  alt="En mycket stor modern kontorsbyggnad med glasfönster och stålramkonstruktion belägen i centrum med människor som går förbi"
/>

Bildfilformat och när de ska användas

Att välja rätt bildformat är avgörande för webbprestanda och kvalitet. Här är de huvudsakliga formaten och deras användningsområden:

JPEG (.jpg, .jpeg)

Bäst för: Fotografier och bilder med många färger

Egenskaper:

  • Förlustbehäftad komprimering
  • Små filstorlekar
  • Stöder miljontals färger
  • Inget stöd för transparens
<img src="landskapsfoto.jpg" alt="Bergslandskap vid soluppgång" />

PNG (.png)

Bäst för: Bilder med transparens, logotyper, grafik med få färger

Egenskaper:

  • Förlustfri komprimering
  • Stöder transparens
  • Större filstorlekar än JPEG
  • Perfekt för logotyper och ikoner
<img src="företagslogga.png" alt="Mediaweb företagslogga" />

WebP (.webp)

Bäst för: Moderna webbapplikationer (när det stöds)

Egenskaper:

  • Överlägsen komprimering jämfört med JPEG och PNG
  • Stöder transparens och animation
  • Stöds inte av alla webbläsare
  • 25-35% mindre filstorlekar
<picture>
  <source srcset="hjältebild.webp" type="image/webp" />
  <img src="hjältebild.jpg" alt="Hjältebanner som visar vår produkt" />
</picture>

SVG (.svg)

Bäst för: Enkel grafik, ikoner, logotyper som behöver skalas

Egenskaper:

  • Vektorformat (skalbart)
  • Mycket små filstorlekar
  • Perfekt skärpa i alla storlekar
  • Kan stilas med CSS
<img src="pil-ikon.svg" alt="Högerpil" />

GIF (.gif)

Bäst för: Enkla animationer (använd sparsamt)

Egenskaper:

  • Stöder animation
  • Begränsat till 256 färger
  • Stora filstorlekar för animationer
  • Överväg videoformat för komplexa animationer

Responsiva bilder och srcset

Moderna webbplatser måste fungera på olika skärmstorlekar och upplösningar. Responsiva bilder säkerställer optimal prestanda och kvalitet på alla enheter.

srcset-attributet

srcset-attributet låter dig tillhandahålla flera bildkällor för olika skärmförhållanden:

<img
  src="bild-800w.jpg"
  srcset="bild-400w.jpg 400w, bild-800w.jpg 800w, bild-1200w.jpg 1200w"
  sizes="(max-width: 600px) 400px, (max-width: 1000px) 800px, 1200px"
  alt="Responsiv landskapsbild"
/>

Förstå srcset-syntax

Breddeskriptorer (w):

srcset=" liten-bild.jpg 400w, medium-bild.jpg 800w, stor-bild.jpg 1200w "

Densitetsskriptorer (x):

srcset=" bild.jpg 1x, bild-2x.jpg 2x, bild-3x.jpg 3x "

<picture>-elementet

För mer komplexa responsiva bildscenarier, använd <picture>-elementet:

<picture>
  <!-- Mobil: mindre, beskuren bild -->
  <source media="(max-width: 600px)" srcset="mobil-hjälte.jpg" />

  <!-- Surfplatta: mediumstor bild -->
  <source media="(max-width: 1024px)" srcset="surfplatta-hjälte.jpg" />

  <!-- Skrivbord: fullstor bild -->
  <source media="(min-width: 1025px)" srcset="skrivbord-hjälte.jpg" />

  <!-- Reservlösning för äldre webbläsare -->
  <img src="skrivbord-hjälte.jpg" alt="Hjältebanner som visar våra tjänster" />
</picture>

Art direction med picture

Använd olika bilder för olika skärmstorlekar:

<picture>
  <!-- Mobil: porträttorientering -->
  <source media="(max-width: 600px)" srcset="porträtt-bild.jpg" />

  <!-- Skrivbord: landskapsorientering -->
  <img src="landskap-bild.jpg" alt="Teamsamarbete på modernt kontor" />
</picture>

Optimera bilder för webbprestanda

Bildoptimering är avgörande för snabbladdande webbplatser. Här är viktiga tekniker:

1. Välj rätt dimensioner

<!-- Gör inte så här: stor bild nedskalad -->
<img
  src="enorm-bild-4000x3000.jpg"
  width="400"
  height="300"
  alt="Produktfoto"
/>

<!-- Gör så här: lämpligt storleksanpassad bild -->
<img src="produkt-400x300.jpg" width="400" height="300" alt="Produktfoto" />

2. Implementera lazy loading

<!-- Moderna webbläsare -->
<img src="bild.jpg" alt="Beskrivning" loading="lazy" />

<!-- Med intersection observer reservlösning -->
<img
  src="platshållare.jpg"
  data-src="verklig-bild.jpg"
  alt="Beskrivning"
  class="lazy-load"
  loading="lazy"
/>

3. Använd lämplig komprimering

För JPEG-bilder:

  • Använd 80-85% kvalitet för de flesta foton
  • Använd 90-95% kvalitet för viktiga hjältebilder
  • Använd 60-75% kvalitet för miniatyrbilder

För PNG-bilder:

  • Använd verktyg som TinyPNG eller ImageOptim
  • Överväg att konvertera till WebP när det är möjligt

4. Implementera progressiv förbättring

<picture>
  <!-- Modernt format för webbläsare som stöder det -->
  <source srcset="bild.avif" type="image/avif" />
  <source srcset="bild.webp" type="image/webp" />

  <!-- Reservlösning för alla webbläsare -->
  <img src="bild.jpg" alt="Beskrivning" />
</picture>

5. Lägg till korrekta storleksattribut

<!-- Förhindrar layoutförskjutning -->
<img
  src="bild.jpg"
  alt="Beskrivning"
  width="800"
  height="600"
  style="max-width: 100%; height: auto;"
/>

Avancerade bildtekniker

Bildkartor

Skapa klickbara områden inom en bild:

<img src="världskarta.jpg" alt="Världskarta" usemap="#världskarta" />

<map name="världskarta">
  <area
    shape="rect"
    coords="0,0,100,100"
    href="nordamerika.html"
    alt="Nordamerika"
  />
  <area shape="circle" coords="200,200,50" href="europa.html" alt="Europa" />
</map>

Figure och figcaption

Ge semantisk mening och bildtexter:

<figure>
  <img src="diagram.jpg" alt="Försäljningstillväxtdiagram som visar 25% ökning" />
  <figcaption>
    Försäljningstillväxt: Q4 2024 visar 25% ökning jämfört med föregående kvartal
  </figcaption>
</figure>

CSS-integration

Stila bilder med CSS:

<img src="profil.jpg" alt="Användarprofilfoto" class="profil-bild" />
.profil-bild {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  object-fit: cover;
  border: 3px solid #007bff;
}

Vanliga bildmisstag att undvika

1. Saknad alt-text

<!-- Fel -->
<img src="viktigt-diagram.jpg" />

<!-- Korrekt -->
<img
  src="viktigt-diagram.jpg"
  alt="Intäktstillväxtdiagram som visar 40% ökning"
/>

2. Använda bilder för text

<!-- Fel: text i bild -->
<img src="rubrik-text.jpg" alt="Välkommen till vår webbplats" />

<!-- Korrekt: verklig text -->
<h1>Välkommen till vår webbplats</h1>

3. Inte optimera filstorlekar

<!-- Fel: enorm fil -->
<img src="foto-5mb.jpg" alt="Teamfoto" />

<!-- Korrekt: optimerad fil -->
<img src="foto-optimerad-200kb.jpg" alt="Teamfoto" />

4. Ignorera responsiv design

<!-- Fel: fast storlek -->
<img src="hjälte.jpg" width="1200" height="800" alt="Hjältebild" />

<!-- Korrekt: responsiv -->
<img
  src="hjälte.jpg"
  srcset="hjälte-400w.jpg 400w, hjälte-800w.jpg 800w, hjälte-1200w.jpg 1200w"
  sizes="100vw"
  alt="Hjältebild"
  style="max-width: 100%; height: auto;"
/>

Sammanfattning av bästa praxis

  1. Inkludera alltid alt-text för tillgänglighet och SEO
  2. Välj rätt filformat baserat på bildtyp och användningsfall
  3. Optimera filstorlekar utan att offra nödvändig kvalitet
  4. Använd responsiva bilder med srcset och sizes-attribut
  5. Implementera lazy loading för bättre prestanda
  6. Inkludera width- och height-attribut för att förhindra layoutförskjutning
  7. Använd semantisk HTML med figure och figcaption när det är lämpligt
  8. Testa på olika enheter för att säkerställa att bilder visas korrekt
  9. Överväg moderna format som WebP och AVIF med reservlösningar
  10. Övervaka prestanda och optimera baserat på verklig användardata

Slutsats

Att arbeta med bilder i HTML innebär mycket mer än att bara lägga till en <img>-tagg på din sida. Genom att förstå korrekt implementation, tillgänglighetskrav, filformat, responsiva tekniker och optimeringsstrategier kan du skapa webbplatser som är snabba, tillgängliga och visuellt tilltalande på alla enheter.

Kom ihåg att bilder påverkar både användarupplevelse och webbplatsens prestanda avsevärt. Ta dig tid att implementera dessa tekniker korrekt, så kommer dina användare att tacka dig med bättre engagemang och snabbare sidladdningar.

Börja implementera dessa bildoptimeringstekniker i ditt nästa projekt, så kommer du att se omedelbara förbättringar i både prestanda- och tillgänglighetspoäng.

Senast uppdaterad: October 3, 2025

Relaterade Artiklar

Fortsätt läsa med dessa relaterade artiklar