Skip to content

⏰ PRZEDSPRZEDAŻ - Pakiet: Automatyzacje i Budowa Agentów AI

Sprawdź ofertę →

⏰ PRZEDSPRZEDAŻ ⏰

Automatyzacje i Agenci AI

Sprawdź
Devstock Academy
  • O nas
  • Moduły Akademii
    • Moduł 1
    • Moduł 2
    • Moduł 3
    • Pozostałe moduły
  • Kursy AI
    • Pierwsza Misja AI (darmowy)
    • Automatyzacje i Budowa Agentów AI (n8n 2.0)
  • Blog
  • Kontakt
  • O nas
  • Moduły Akademii
    • Moduł 1
    • Moduł 2
    • Moduł 3
    • Pozostałe moduły
  • Kursy AI
    • Pierwsza Misja AI (darmowy)
    • Automatyzacje i Budowa Agentów AI (n8n 2.0)
  • Blog
  • Kontakt
Programowanie i Technologie Webowe

Jak wstawić zdjęcie w HTML: Kompletny przewodnik

  • 24 wrz, 2024
  • Komentarze 0
Rzut z góry na aparat fotograficzny - Jak wstawić zdjęcie html img html

Dodawanie obrazków do strony internetowej jest kluczowe dla uatrakcyjnienia jej wyglądu i przekazania treści w bardziej wizualny sposób. Jeśli zastanawiasz się, jak wstawić zdjęcie HTML, ten przewodnik jest dla Ciebie. Przeprowadzimy Cię krok po kroku przez proces wstawiania obrazka HTML, omówimy znacznik <img>, atrybut src, oraz inne ważne elementy, takie jak atrybut alt i optymalizacja obrazów. Dowiesz się także, jak poprawne dodawanie obrazów może pozytywnie wpłynąć na SEO oraz dostępność Twojej strony internetowej. # img html

Wprowadzenie do znaczników obrazów w HTML

W HTML do wstawienia zdjęcia używamy elementu <img>. Jest to znacznik samozamyklający, który pozwala na wyświetlenie obrazka w dokumencie HTML bez potrzeby zamykania go parą znaczników (</img> nie istnieje). Wstawianie obrazka HTML jest więc proste, ale wymaga zrozumienia kilku kluczowych atrybutów.

Podstawowe użycie tagu <img>

Atrybut src i jego wartość

Atrybut src (skrót od ang. source) wskazuje na lokalizację pliku obrazka, który chcesz umieścić na stronie. Może to być ścieżka względna lub absolutna, a nawet adres URL zewnętrznego zasobu.

Czym jest atrybut img src w HTML i jak go używać?

Przykład kodu:

<img src="folder/img/obrazek.jpg" alt="Opis obrazka">

W powyższym kodzie:

  • src – określa ścieżkę dostępu do pliku graficznego.
  • alt – zawiera opis obrazka, ważny dla dostępności (np. czytników ekranowych) oraz SEO.

Opis obrazka za pomocą atrybutu alt

Atrybut alt dostarcza tekst alternatywny dla obrazka. Jest to kluczowe w przypadku problemów z ładowaniem obrazów oraz dla osób korzystających z czytników ekranu. Dodatkowo tekst w atrybucie alt pomaga wyszukiwarkom lepiej zrozumieć zawartość grafiki, co pozytywnie wpływa na pozycjonowanie strony (SEO).

Dodatkowy opis obrazka z atrybutem title

Oprócz atrybutu alt, obrazkom można nadać dodatkowy opis za pomocą atrybutu title. Tekst umieszczony w title pojawia się, gdy użytkownik najedzie kursorem na obrazek. Warto pamiętać, że tekst w tym atrybucie powinien stanowić dodatkową informację, która uzupełnia opis z atrybutu alt.

Przykład kodu:

<img src="folder/img/obrazek.jpg" alt="Kot bawiący się piłką" title="Zdjęcie wykonane podczas wakacji 2024">
  • alt – dostarcza kluczowy opis obrazka (ważny dla dostępności i SEO).
  • title – uzupełnia informacje o obrazku, widoczny po najechaniu kursorem.

Fragment jednej z lekcji video z kursu ➡️ HTML od podstaw.

Ustawianie rozmiarów obrazka

Atrybuty width i height

Aby kontrolować rozmiar obrazka, używamy atrybutów width i height. Możemy je określić w pikselach lub procentach.

Przykład kodu:

<img src="folder/img/obrazek.jpg" alt="Opis obrazka" width="600" height="400">

Używanie width i height do skalowania

Kiedy chcemy zachować proporcje obrazka, wystarczy podać jeden wymiar. Przeglądarka automatycznie dostosuje drugi.

Przykład kodu:

<img src="folder/img/obrazek.jpg" alt="Opis obrazka" width="600">

Tutaj img width jest ustawiony na 600 pikseli, a wysokość zostanie dostosowana proporcjonalnie.

Wskazówka: Zawsze ustawiaj atrybuty width i height w kodzie HTML, nawet jeśli zmieniasz rozmiar obrazka za pomocą CSS. Pomaga to przeglądarkom rezerwować odpowiednią przestrzeń podczas ładowania strony, co pozytywnie wpływa na szybkość i stabilność layoutu (zapobiega efektowi przesuwania treści – tzw. CLS).

Zaawansowane techniki

Tag <picture> w HTML5

HTML5 wprowadził tag <picture>, który pozwala na wyświetlanie różnych obrazków w zależności od warunków, takich jak rozdzielczość ekranu czy obsługa konkretnych formatów graficznych przez przeglądarkę. Dzięki temu możemy zapewnić użytkownikom najlepszą jakość obrazu przy minimalnym czasie ładowania.

Przykład:

<picture>
<source srcset="obrazek.webp" type="image/webp">
<source srcset="obrazek.jpg" type="image/jpeg">
<img src="obrazek.jpg" alt="Opis obrazka">
</picture>

Semantyczne grupowanie z tagiem <figure>

Tag <figure> służy do grupowania obrazka z podpisem za pomocą <figcaption>. Dzięki temu zdjęcie wraz z opisem są lepiej rozpoznawane przez wyszukiwarki oraz poprawiają dostępność i strukturę treści na stronie.

Przykład:

<figure>
<img src="folder/img/obrazek.jpg" alt="Opis obrazka">
<figcaption>Podpis obrazka</figcaption>
</figure>

akademia devstock banner

Optymalizacja obrazów dla lepszej wydajności

Kompresja obrazów

Kompresja obrazów jest kluczowa dla zmniejszenia rozmiaru pliku i przyspieszenia ładowania obrazów. Można używać narzędzi online, takich jak TinyPNG, Compressor.io czy Squoosh, lub programów graficznych (np. Photoshop, GIMP). Optymalną praktyką jest zmniejszenie rozmiaru plików obrazów o co najmniej 50-70% przy minimalnej utracie jakości wizualnej.

Nowoczesne formaty, takie jak WebP

WebP to nowoczesny format oferujący lepszą kompresję bez utraty jakości, który może znacząco zmniejszyć rozmiar pliku obrazka. Coraz większą popularność zyskuje również format AVIF, zapewniający jeszcze lepszą jakość obrazu przy jeszcze mniejszych rozmiarach plików niż WebP. AVIF świetnie sprawdza się na stronach wymagających szybkiego ładowania i wysokiej jakości grafik. Aby dowiedzieć się więcej o tym formacie, odwiedź dokumentację WebP (tutaj) i AVIF (tutaj).

Przykład użycia formatu AVIF w tagu <picture>:

<picture>
  <source srcset="folder/img/obrazek.avif" type="image/avif">
  <source srcset="folder/img/obrazek.webp" type="image/webp">
  <img src="folder/img/obrazek.jpg" alt="Opis obrazka">
</picture>

Lazy loading obrazów

Lazy loading to technika, która opóźnia ładowanie obrazów niewidocznych dla użytkownika, co poprawia czas ładowania strony. Dzięki temu użytkownicy szybciej widzą treść strony, co poprawia doświadczenie użytkownika (UX) i pozytywnie wpływa na SEO, ponieważ Google premiuje szybkie strony w wynikach wyszukiwania.

Przykład kodu:

<img src="folder/img/obrazek.jpg" alt="Opis obrazka" loading="lazy">

Najlepsze praktyki w organizacji plików

Struktura folderu img

Wszystkie obrazki warto trzymać w jednym miejscu, np. w folderze img. Ułatwia to zarządzanie plikami i ścieżkami dostępu. Przy większych projektach warto dodatkowo pogrupować obrazy w podfoldery według kategorii lub typu treści (np. img/icons, img/products, img/team).

Poprawna ścieżka dostępu i nazwa pliku obrazka

Używaj czytelnych nazw plików, np. logo-firmy.png. Nazwa powinna odzwierciedlać zawartość obrazka, zawierać słowa kluczowe, ale jednocześnie być zwięzła. Unikaj polskich znaków, spacji i wielkich liter – zamiast tego używaj małych liter, cyfr i myślników (-). Taki sposób nazewnictwa jest optymalny dla SEO, a także zmniejsza ryzyko błędów podczas pracy z plikami.

Przykłady:

  • ✅ buty-sportowe-nike.jpg
  • ❌ zdjęcie Butów Nike!.jpg

Banner reklamowy - kurs html

Praktyczne przykłady

Jak wstawić zdjęcia HTML z lokalnego źródła

<img src="folder/img/obrazek.jpg" alt="Opis obrazka" width="500" height="300">

Wstawianie zdjęcia HTML z zewnętrznego adresu URL

<img src="https://www.przyklad.pl/obrazek.jpg" alt="Opis obrazka">

Wstawienie obrazka HTML z użyciem atrybutów width i height

<img src="folder/img/obrazek.jpg" alt="Opis obrazka" width="50%" height="auto">

Wstawianie obrazka HTML przy użyciu tagu <picture>

<picture>
<source srcset="folder/img/obrazek.webp" type="image/webp">
<img src="folder/img/obrazek.jpg" alt="Opis obrazka">
</picture>

Obrazek z użyciem atrybutów alt oraz title

<img 
  src="folder/img/kot.jpg" 
  alt="Kot bawiący się zabawką" 
  title="Zabawny kot uchwycony podczas zabawy piłką">

Poznaj historie absolwentów Akademii Devstock

Slide 16_9 - 94_Easy-Resize.com
Slide 16_9 - 115_Easy-Resize.com
Slide 16_9 - 116_Easy-Resize.com
Slide 16_9 - 114_Easy-Resize.com
Slide 16_9 - 117_Easy-Resize.com
Chcę dowiedzieć się więcej o Akademii Devstock

Gdzie znaleźć darmowe zdjęcia? – Wskazówki dotyczące pozyskiwania obrazów

Nie zawsze posiadamy własne zdjęcia, które możemy wykorzystać na stronie internetowej. Na szczęście istnieje wiele serwisów, oferujących darmowe grafiki, które możesz legalnie umieścić na swojej stronie. Poniżej kilka popularnych serwisów z darmowymi zdjęciami, które warto odwiedzić:

  • Unsplash – tysiące wysokiej jakości zdjęć na dowolny temat.
  • Pexels – szeroki wybór zdjęć i filmów, bezpłatnie do użytku komercyjnego.
  • Pixabay – darmowe zdjęcia, ilustracje, filmy i muzyka.
  • Freepik – grafiki, ilustracje i zdjęcia (pamiętaj, aby podać źródło przy darmowych zasobach).

Zawsze pamiętaj, aby sprawdzić licencję oraz warunki użycia zdjęć, które pobierasz. Najczęściej wymagane jest jedynie podanie autora lub serwisu, z którego zdjęcie pochodzi.

Kurs HTML - obrazek wyróżniający
Kurs CSS Podstawowy - obrazek wyróżniający
Kurs JS od podstaw - obrazek wyróżniający

FAQ: Jak wstawić zdjęcie w html

Jak wstawić zdjęcie w pliku HTML za pomocą tagu img?

Aby wstawić zdjęcie w HTML, użyj znacznik img z atrybutami src i alt. Atrybut src wskazuje lokalizację obrazka, a atrybut alt dostarcza opis.

Jak działa atrybut src w tagu img?

Atrybut src określa ścieżkę dostępu do pliku obrazka. Wartość atrybutu src może być ścieżką względną, bezwzględną lub adresem URL.

Jak poprawnie napisać opis obrazka w atrybucie alt?

Opis obrazka powinien być krótki i precyzyjny, opisujący zawartość obrazka. Jest to ważne dla dostępności i SEO. Unikaj ogólnych sformułowań jak “zdjęcie” lub “obrazek”. Dobry opis powinien precyzyjnie oddawać treść zdjęcia, np. “Kot bawiący się piłką”.

Do czego służą atrybuty width i height w tagu img?

Atrybuty width i height kontrolują szerokość i wysokość obrazka. Img width height pozwala na skalowanie obrazka do pożądanych rozmiarów.

Jakie są korzyści z używania tagu picture?

Tag picture pozwala na wyświetlanie różnych wersji obrazka w zależności od urządzenia, co jest przydatne w responsywnym designie. Dzięki temu możesz zoptymalizować czas ładowania strony, dostarczając użytkownikom obrazy w nowoczesnych formatach jak WebP czy AVIF, jednocześnie zapewniając kompatybilność ze starszymi przeglądarkami.

Dlaczego optymalizacja obrazów jest ważna?

Optymalizacja obrazów poprzez kompresję obrazów i użycie formatów takich jak WebP zmniejsza rozmiar pliku, co przyspiesza ładowanie obrazów i poprawia czas ładowania strony.

Co to jest Lazy loading i jak go zastosować w tagu img?

Lazy loading opóźnia ładowanie obrazów niewidocznych dla użytkownika. Wystarczy dodać loading=”lazy” do tagu <img>. Ta technika jest szczególnie przydatna na długich stronach lub blogach z wieloma zdjęciami, ponieważ skraca czas ładowania strony i pozytywnie wpływa na doświadczenie użytkowników oraz SEO.

Jak poprawnie zorganizować pliki graficzne w projekcie?

Trzymaj obrazki w folderze img i używaj jasnych nazw plików. Ułatwia to zarządzanie i zapewnia, że plik obrazka zostanie poprawnie odnaleziony. Dobrą praktyką jest także używanie nazw bez spacji, z małymi literami i myślnikami (np. “zdjecie-produktu.jpg”).

Jakie są najczęstsze błędy przy wstawianiu obrazka w HTML?
  • Niepoprawna ścieżka dostępu w atrybucie src.

  • Brak atrybutu alt.

  • Zbyt duży rozmiar pliku obrazka.

Gdzie mogę dowiedzieć się więcej o wstawianiu obrazków w HTML?

Strona MDN Web Docs oferuje szeroki zakres informacji i przykładów dotyczących tagu <img> i innych elementów HTML.

Podsumowanie – jak wstawić zdjęcie w html

Wiedza o tym, jak wstawić zdjęcie HTML, jest podstawą w tworzeniu atrakcyjnych stron internetowych. Poprzez zrozumienie działania znacznika img, atrybutu src, oraz innych atrybutów, możesz efektywnie dodawać i optymalizować obrazki. Pamiętaj o najlepszych praktykach, takich jak organizacja folderu img, używanie atrybutów width i height oraz nowoczesnych technik jak Lazy loading i format WebP.

Poznanie sposobów na wstawianie obrazów to tylko jedna z umiejętności potrzebnych do tworzenia stron internetowych. Jeśli chcesz dowiedzieć się więcej o HTML i poznać inne kluczowe znaczniki, zapraszamy do lektury naszego artykułu:

HTML dla zielonych: Podstawy tworzenia stron internetowych

Czy ten przewodnik był dla Ciebie pomocny? Jeśli tak, zostaw swoją ocenę na dole strony – to dla nas ważne i pomoże innym użytkownikom! Masz pytania? Śmiało, napisz komentarz, chętnie pomożemy! 🙂

akademia devstock banner

​
Kurs HTML - obrazek wyróżniający
Kurs CSS Podstawowy - obrazek wyróżniający
Kurs JS od podstaw - obrazek wyróżniający
Udostępnij na:
HTML i CSS: Jak połączyć stylizację z strukturą
Formularze HTML: Tworzenie interaktywnych formularzy za pomocą HTML
Grafika promocyjna kursu z tytułem "KURS – AUTOMATYZACJE I BUDOWANIE AGENTÓW AI" z wyraźnym oznaczeniem narzędzia "n8n 2.0".

Najnowsze wpisy

Thumb
n8n Cloud – najszybszy sposób, by uruchomić
12 lut, 2026
Thumb
Jaki procesor kupić do gier, pracy i
10 lut, 2026
Thumb
N8N na własnym VPS: Dlaczego to prostsze
09 lut, 2026
Thumb
n8n we własnym domu: jak odzyskać kontrolę
09 lut, 2026
Thumb
Gdzie najlepiej postawić n8n? 3 ścieżki do
08 lut, 2026

Kategorie

  • Aktualności i Wydarzenia (17)
  • Bezpieczeństwo i Jakość (10)
  • Branża IT i Nowe Technologie (24)
  • Design i User Experience (4)
  • Narzędzia i Automatyzacja (42)
  • Programowanie i Technologie Webowe (73)
  • Rozwój kariery i Edukacja (31)
Baner reklamowy odzyskaj 10h tygodniowo
Droga do kariery z Akademią Devstock
Banner reklamowy- system AI pracuje gdy śpisz

Tagi

5G AI Architektura Cyberbezpieczeństwo Feedback Frontend Git IoT JavaScript Motywacja Nauka efektywna Optymalizacja i wydajność Programowanie React.JS Rozwój osobisty WebDevelopment
Logo FitBody Center Warszawa

Odkryj zabiegi Endermologii LPG Infinity w FitBody Center Warszawa

Maszyna zabiegowa - endermologia lpg infinity

Archiwa

  • luty 2026
  • styczeń 2026
  • grudzień 2025
  • listopad 2025
  • październik 2025
  • wrzesień 2025
  • sierpień 2025
  • lipiec 2025
  • czerwiec 2025
  • maj 2025
  • kwiecień 2025
  • marzec 2025
  • listopad 2024
  • październik 2024
  • wrzesień 2024
  • sierpień 2024
  • czerwiec 2024
  • maj 2024
  • kwiecień 2024
Group-5638-1

Devstock – Akademia programowania z gwarancją pracy

🏠 ul. Bronowska 5a,
03-995 Warszawa
📞 +48 517 313 589
✉️ contact@devstockacademy.pl

Linki

  • Poznaj firmę Devstock
  • Wejdź do społeczności Devstock
  • Polityka prywatności
  • Regulamin

FitBody Center

Strona

  • Strona główna
  • Kontakt

Newsletter

Bądź na bieżąco, otrzymuj darmową wiedzę i poznaj nas lepiej!


Icon-facebook Icon-linkedin2 Icon-instagram Icon-youtube Tiktok
Copyright 2026 Devstock. Wszelkie prawa zastrzeżone
Devstock AcademyDevstock Academy
Sign inSign up

Sign in

Don’t have an account? Sign up
Lost your password?

Sign up

Already have an account? Sign in