Jak wstawić zdjęcie (obrazek) w HTML?

Aby wstawić zdjęcie (obrazek) w HTML, należy użyć tagu <img>. Jest to jeden z podstawowych znaczników HTML, który pozwala na wyświetlenie grafiki w dokumencie internetowym. Poniżej znajdziesz szczegółowy poradnik krok po kroku, wraz z przykładami zastosowań i wyjaśnieniem kluczowych atrybutów.

Podstawowa składnia wstawiania obrazka

Elementem używanym do wstawienia obrazka jest znacznik:

<img src="ścieżka_do_obrazka" alt="Opis obrazka">
  • src – wyznacza ścieżkę do pliku graficznego;
  • alt – alternatywny opis obrazka, wyświetlany, gdy obrazek nie może się załadować; jest ważny dla dostępności oraz pozycjonowania.

Przykład użycia:

<img src="zdjecia/kot.jpg" alt="Kot bawiący się piłką">

Wybór i umieszczanie obrazka

  1. Wybierz plik graficzny – obrazy mogą pochodzić zarówno z Twojego komputera, jak i z Internetu,
  2. sprawdź rozmiar i format pliku – najczęściej stosuje się JPG, PNG lub GIF,
  3. skopiuj obrazek do folderu projektu (jeśli to plik lokalny) – pozwoli to na łatwe zarządzanie ścieżkami dostępu.

Atrybuty znacznika <img> i ich zastosowanie

Obowiązkowe:

  • src – adres obrazka. Może to być:
  • Ścieżka względna: src="img/logo.png"
  • Ścieżka bezwzględna (pełny adres URL): src="https://www.example.com/logo.png"
  • alt – alternatywny tekst, np. alt="Logo firmy X".

Opcjonalne:

  • title – tekst wyświetlany po najechaniu myszką na obrazek, np. title="Logo firmy na stronie głównej";
  • width / height – szerokość i wysokość obrazka w pikselach lub procentach, np. width="200" height="100".

Przykład:

<img src="banner.jpg" alt="Baner promocyjny" title="Kliknij, aby zobaczyć ofertę" width="600" height="200">

Skalowanie i formatowanie obrazka

Obrazek można dopasować do projektu np. określając rozmiar:

<img src="produkt.png" alt="Wygląd produktu" width="250">

Możesz również stylować obrazek za pomocą CSS, np.:

<img src="avatar.jpg" alt="Zdjęcie profilowe" style="border-radius: 50%;">

Dodawanie linków do obrazków

Obrazek może pełnić rolę przycisku lub odsyłacza – wystarczy otoczyć <img> linkiem:

<a href="https://www.twojastrona.pl"> <img src="logo.png" alt="Logo" width="100"> </a>

Obrazki responsywne i nowoczesne techniki

Responsywność i adaptacja rozmiaru

Aby obrazek automatycznie dopasowywał się do szerokości urządzenia:

<img src="duzy-obraz.jpg" alt="Panorama miasta" style="max-width: 100%; height: auto;">

Wielowarstwowe obrazy i <picture>

Jeśli chcesz wyświetlić różne wersje obrazka w zależności od urządzenia lub rozdzielczości ekranu, użyj <picture>:

<picture> <source srcset="obraz-webp.webp" type="image/webp"> <source srcset="obraz.jpg" type="image/jpeg"> <img src="obraz.jpg" alt="Widok miasta"> </picture>

Taka metoda pozwala na użycie nowoczesnych, lżejszych formatów w nowoczesnych przeglądarkach oraz zapewnia kompatybilność ze starszymi rozwiązaniami.

Typowe błędy

  • Literówki w ścieżce do obrazka (src),
  • brak atrybutu alt,
  • zostawienie zbyt ogólnego opisu w alt (np. samo „obrazek” zamiast konkretnego opisu treści),
  • nieumieszczenie pliku obrazka w odpowiednim katalogu projektu.

Praktyczne zastosowania

  • Galerie zdjęć – wyświetlanie wielu obrazków w układzie siatkowym;
  • E-commerce – prezentacja produktów;
  • Banery reklamowe – obrazy linkowane do ofert specjalnych;
  • Elementy nawigacyjne – ikony i przyciski graficzne.

Podstawowe przykłady kodu

Prosty obrazek wyświetlony na stronie

<img src="nature.jpg" alt="Zachód słońca nad jeziorem">

Obrazek jako link

<a href="https://www.example.com"> <img src="logo.png" alt="Przejdź do strony głównej" width="120"> </a>

Obrazek w układzie responsywnym

<img src="zdjecie-wakacje.jpg" alt="Plaża o poranku" style="max-width:100%; height:auto;">

Obrazek z tytułem i rozmiarem

<img src="piesek.png" alt="Szczeniak rasy border collie" title="Słodki szczeniak" width="300" height="200">

Zastosowanie tych zasad i przykładów pozwoli na łatwe i poprawne wstawianie zdjęć do stron internetowych w HTML, dbając jednocześnie o dostępność, estetykę i wydajność Twojej witryny.

Programista i twórca serwisu Creative Coding, absolwent Politechniki Warszawskiej (WEiTI). Od 10+ lat łączy front‑end, grafikę generatywną i narzędzia dla twórców; opublikował 120+ projektów i artykułów, prowadził warsztaty dla 2 000+ uczestników. Pracuje z JavaScriptem, Three.js, P5.js i GLSL, bada wydajność i dokumentuje procesy, tworząc praktyczne przewodniki dla osób łączących kod z obrazem, dźwiękiem i interakcją.
Zostaw komentarz

Komentarze

Brak komentarzy. Dlaczego nie rozpoczniesz dyskusji?

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *