CodeGym /Kursy /Frontend SELF PL /Użycie <figure> i <figcaption>

Użycie <figure> i <figcaption>

Frontend SELF PL
Poziom 7 , Lekcja 2
Dostępny

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

HTML
    
      <figure>
        <!-- Tutaj może być każdy element multimedialny, na przykład obraz -->
      </figure>
    
  

Przykłady użycia:

Przykład 1: Obraz z podpisem

HTML
    
      <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

HTML
    
      <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

HTML
    
      <figure>
        <!-- Zawartość elementu figure -->
        <figcaption>Podpis do zawartości</figcaption>
      </figure>
    
  

Przykłady użycia:

Przykład 1: Podpis po obrazie

HTML
    
      <figure>
        <img src="landscape.jpg" alt="Krajobraz">
        <figcaption>Piękny krajobraz z górami i jeziorem</figcaption>
      </figure>
    
  

Przykład 2: Podpis przed obrazem

HTML
    
      <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

HTML
    
      <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

HTML
    
      <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

HTML
    
      <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:

CSS
    
      figure {
        border: 1px solid #ccc;
        padding: 10px;
        margin: 20px;
        text-align: center;
      }

      figcaption {
        font-style: italic;
        color: #555;
        margin-top: 10px;
      }
    
  
HTML
    
      <figure>
        <img data-max-width="800" data-id="ef101655-fef4-40b9-8b6c-f0c02494a747" src="https://cdn.javarush.com/images/article/ef101655-fef4-40b9-8b6c-f0c02494a747/800.jpeg" alt="nature">
        <figcaption>Piękny widok na naturę</figcaption>
      </figure>
    
  
HTML
    
      <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.

Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION