figure i figcaption — powtórzenie
Wykorzystywanie figure nie tylko do obrazów, lecz także do kodu, wykresów i cytatów
figure i figcaption — powtórzenie to bezpłatna lekcja HTML Academy na CoddyKit. To lekcja 2 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej HTML Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs HTML Academy zawiera 4 lekcji w sumie.
figure nie tylko dla obrazów
Element <figure> służy nie tylko do obrazów — oznacza dowolną samodzielną treść, do której odwołuje się tekst główny:
- Przykłady kodu
- Równania matematyczne
- Wykresy i diagramy
- Cytaty
- Materiały audio i wideo z podpisami
Lista kodu w figure
Przykłady kodu należy oznaczać jako elementy figure:
<figure id="code-1">
<figcaption>Listing 1: A simple JavaScript greeting function.</figcaption>
<pre><code>function greet(name) {
return `Hello, ${name}!`;
}
console.log(greet('World'));</code></pre>
</figure>
<p>As shown in <a href="#code-1">Listing 1</a>, the function...</p>Audio w figure
Materiał audio z opisowym podpisem:
<figure>
<audio controls src="podcast-episode-42.mp3">
Your browser does not support audio.
</audio>
<figcaption>Episode 42: HTML5 Deep Dive — 48 minutes.</figcaption>
</figure>Wideo w figure
Materiał wideo z podpisem opisującym jego treść:
<figure>
<video controls width="800" height="450">
<source src="tutorial.mp4" type="video/mp4">
<source src="tutorial.webm" type="video/webm">
</video>
<figcaption>Tutorial: Building a responsive navigation menu in 10 minutes.</figcaption>
</figure>Wykres w figure
Obraz wykresu ze źródłem danych w podpisie:
<figure>
<img
src="revenue-chart.png"
alt="Line chart showing revenue growth from $2M in 2020 to $8M in 2024"
width="800"
height="400"
>
<figcaption>
Figure 3: Annual revenue growth 2020-2024.
Source: Finance Department Annual Report.
</figcaption>
</figure>Diagram SVG w figure
Diagram SVG z podpisem:
<figure>
<svg role="img" aria-labelledby="diagram-title" width="400" height="300">
<title id="diagram-title">Three-tier architecture diagram</title>
<!-- SVG content -->
</svg>
<figcaption>Figure 4: Client-server-database three-tier architecture.</figcaption>
</figure>Cytat w figure
Rozbudowany cytat jako element figure:
<figure>
<blockquote cite="https://www.w3.org/TR/html52/">
<p>The main element represents the main content of the body of a document
or application.</p>
</blockquote>
<figcaption>— W3C HTML5.2 Specification</figcaption>
</figure>alt a figcaption — ponowne porównanie
Jeszcze raz wyjaśnijmy różnicę:
- alt — niewidoczny; zastępuje obraz dla czytników ekranu; opisuje co przedstawia obraz
- figcaption — widoczny; dostarcza kontekstu, informacji o autorstwie lub numeracji; opisuje znaczenie figury
<figure>
<img src="volcano.jpg" alt="Ash plume rising 2km above Mount St. Helens">
<figcaption>Figure 7: The 1980 eruption. Source: USGS.</figcaption>
</figure>Umiejscowienie figcaption
figcaption może być pierwszym lub ostatnim elementem potomnym figure:
<!-- Caption above the content (common for code listings) -->
<figure>
<figcaption>Listing 1: Hello World</figcaption>
<pre>...</pre>
</figure>
<!-- Caption below the content (common for images) -->
<figure>
<img src="photo.jpg" alt="...">
<figcaption>Caption below the image</figcaption>
</figure>Numerowanie figure za pomocą liczników CSS
Automatycznie numeruj elementy figure za pomocą liczników CSS:
/* In CSS: */
main {
counter-reset: figure-counter;
}
figure {
counter-increment: figure-counter;
}
figcaption::before {
content: 'Figure ' counter(figure-counter) ': ';
font-weight: bold;
}Kiedy nie używać figure
Nie należy umieszczać każdego obrazu w elemencie figure:
- Obrazy dekoracyjne (pusty alt) → wystarczy użyć
<img alt=""> - Obrazy pełniące wyłącznie funkcję prezentacyjną → CSS background-image
- Zdjęcia awatarów na liście użytkowników → wystarczy użyć
<img> - Logo w nagłówku → wystarczy użyć
<img>
Szybkie sprawdzenie
Jaki element potomny figure dostarcza widocznego podpisu wyświetlanego wszystkim użytkownikom?
Podsumowanie: ponowne omówienie figure
Najważniejsze informacje o figure — powtórzenie:
<figure>— samodzielna treść, do której odwołuje się tekst (obrazy, kod, wykresy, materiały audio, cytaty)<figcaption>— widoczny podpis, będący pierwszym lub ostatnim elementem potomnym- Tekst alt = niewidoczny opis; figcaption = widoczny kontekst
- Automatyczne numerowanie za pomocą liczników CSS
- Nie każdy obraz wymaga elementu figure
Ucz się HTML dzięki korepetycjom AI — za darmo
Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.
- Kursy
- 40
- Lekcje
- 159
Często zadawane pytania
Czy lekcja „figure i figcaption — powtórzenie” jest bezpłatna?
Tak — pełny tekst „figure i figcaption — powtórzenie” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu HTML Academy, przejdź na CoddyKit PRO. Kurs HTML Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „figure i figcaption — powtórzenie”?
Wykorzystywanie figure nie tylko do obrazów, lecz także do kodu, wykresów i cytatów Ćwiczysz HTML Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć HTML Academy?
Nie wymagamy żadnego doświadczenia. HTML Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 4.
Ile czasu zajmuje lekcja „figure i figcaption — powtórzenie”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji HTML Academy?
Tak. Każda lekcja HTML Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- aside — treść uzupełniająca
- figure i figcaption — powtórzenie
- details i summary — widżet ujawniania treści
- Elementy progress i meter