7.1 Element <figure>
Użycie znaczników <figure> i <figcaption> w HTML zapewnia semantyczny sposób dodawania obrazów i innych elementów multimedialnych z podpisami. Te znaczniki pomagają poprawić strukturę treści, uczynić ją bardziej dostępną i zrozumiałą zarówno dla użytkowników, jak i dla wyszukiwarek. Przyjrzyjmy się tym elementom bliżej.
Element <figure> służy do oznaczania niezależnej zawartości, która ilustruje lub wyjaśnia resztę dokumentu. Może zawierać obraz, diagram, wideo, audio, tabelę, a nawet blok kodu. Zazwyczaj element <figure> używany jest wraz z elementem <figcaption>, który dodaje podpis do zawartości <figure>.
Składnia
<figure>
<!-- Tutaj może być każdy element multimedialny, na przykład obraz -->
</figure>
Przykłady użycia:
Przykład 1: Obraz z podpisem
<figure>
<img src="example.jpg" alt="Przykład obrazu">
<figcaption>Podpis do obrazu wyjaśniający jego treść</figcaption>
</figure>
Przykład 2: Tabela z podpisem
<figure>
<table>
<tr>
<th>Nagłówek 1</th>
<th>Nagłówek 2</th>
</tr>
<tr>
<td>Dane 1</td>
<td>Dane 2</td>
</tr>
</table>
<figcaption>Podpis do tabeli</figcaption>
</figure>
7.2 Element <figcaption>
Element <figcaption> służy do dodawania podpisu do zawartości elementu <figure>. Może być umieszczony przed zawartością <figure> lub po niej, w zależności od preferencji twórcy lub wymagań projektowych.
Składnia
<figure>
<!-- Zawartość elementu figure -->
<figcaption>Podpis do zawartości</figcaption>
</figure>
Przykłady użycia:
Przykład 1: Podpis po obrazie
<figure>
<img src="landscape.jpg" alt="Krajobraz">
<figcaption>Piękny krajobraz z górami i jeziorem</figcaption>
</figure>
Przykład 2: Podpis przed obrazem
<figure>
<figcaption>Piękny krajobraz z górami i jeziorem</figcaption>
<img src="landscape.jpg" alt="Krajobraz">
</figure>
7.3 Dostępność i SEO
Używanie elementów <figure> i <figcaption> poprawia dostępność i SEO twojej strony. Programy do odczytu ekranu, używane przez osoby z ograniczeniami, lepiej rozumieją kontekst obrazu dzięki semantycznemu znacznikowi <figcaption>. Wyszukiwarki również biorą pod uwagę strukturę dokumentu HTML, co pomaga poprawić indeksację i ranking strony.
Przykłady użycia w różnych kontekstach:
Przykład 1: Osadzanie diagramu
<figure>
<img src="chart.png" alt="Diagram pokazujący wzrost sprzedaży">
<figcaption>Diagram pokazujący wzrost sprzedaży w ostatnim kwartale</figcaption>
</figure>
Przykład 2: Treść wideo z podpisem
<figure>
<video controls>
<source src="example.mp4" type="video/mp4">
Twoja przeglądarka nie obsługuje wideo.
</video>
<figcaption>Przykład wideo demonstrującego działanie produktu</figcaption>
</figure>
Przykład 3: Kod z objaśnieniem
<figure>
<pre>
<code>
function helloWorld() {
console.log('Hello, world!');
}
</code>
</pre>
<figcaption>Przykład funkcji w JavaScript wyświetlającej "Hello, world!" w konsoli</figcaption>
</figure>
7.4 Styl i dekoracja z CSS
Stylizacja elementów <figure> i <figcaption> za pomocą CSS pozwala stworzyć atrakcyjny wygląd wizualny i poprawić odbiór treści.
Przykład z użyciem stylów:
figure {
border: 1px solid #ccc;
padding: 10px;
margin: 20px;
text-align: center;
}
figcaption {
font-style: italic;
color: #555;
margin-top: 10px;
}
<figure>
<img data-max-width="800" data-id="ef101655-fef4-40b9-8b6c-f0c02494a747" src="https://cdn.codegym.cc/images/article/ef101655-fef4-40b9-8b6c-f0c02494a747/800.jpeg" alt="nature">
<figcaption>Piękny widok na naturę</figcaption>
</figure>
<figure>
<img src="nature.jpg" alt="Natura">
<figcaption>Piękny widok na naturę</figcaption>
</figure>
Użycie elementów <figure> i <figcaption> zapewnia semantyczny i zorganizowany sposób dodawania treści multimedialnych z podpisami na strony internetowe. Te elementy nie tylko poprawiają dostępność i SEO, ale także czynią treść bardziej zrozumiałą i zorganizowaną dla użytkowników.
GO TO FULL VERSION