CodeGym /자바 코스 /Frontend SELF KO /<figure>와 <figcaption> 사용법

<figure>와 <figcaption> 사용법

Frontend SELF KO
레벨 7 , 레슨 2
사용 가능

7.1 <figure> 엘리먼트

HTML에서 <figure><figcaption> 태그의 사용은 이미지 및 다른 멀티미디어 요소에 캡션을 추가하는 의미론적 방법을 제공합니다. 이 태그들은 콘텐츠의 구조를 개선하고 사용자와 검색 엔진 모두에게 더 접근 가능하고 이해하기 쉽게 만들어줍니다. 이 엘리먼트들을 좀 더 자세히 살펴봅시다.

<figure> 엘리먼트는 문서의 나머지 부분을 설명하거나 예시하는 독립적인 콘텐츠를 지정하는 데 사용됩니다. 이미지, 다이어그램, 비디오, 오디오, 테이블 또는 코드 블록까지 포함할 수 있습니다. 일반적으로 <figure> 엘리먼트는 <figcaption> 엘리먼트와 함께 사용되며, <figure>의 콘텐츠에 캡션을 추가합니다.

구문

HTML
    
      <figure>
        <!-- 여기에 이미지와 같은 멀티미디어 요소가 들어갈 수 있습니다 -->
      </figure>
    
  

사용 예시:

예시 1: 이미지와 캡션

HTML
    
      <figure>
        <img src="example.jpg" alt="예시 이미지">
        <figcaption>이미지의 내용을 설명하는 캡션</figcaption>
      </figure>
    
  

예시 2: 캡션이 있는 테이블

HTML
    
      <figure>
        <table>
          <tr>
            <th>제목 1</th>
            <th>제목 2</th>
          </tr>
          <tr>
            <td>데이터 1</td>
            <td>데이터 2</td>
          </tr>
        </table>
        <figcaption>테이블에 대한 캡션</figcaption>
      </figure>
    
  

7.2 <figcaption> 엘리먼트

<figcaption> 엘리먼트는 <figure> 엘리먼트의 콘텐츠에 캡션을 추가하는 데 사용됩니다. <figure> 콘텐츠 앞이나 뒤 어디에나 배치될 수 있으며, 이는 개발자나 디자인 요구에 따라 달라집니다.

구문

HTML
    
      <figure>
        <!-- figure 엘리먼트의 콘텐츠 -->
        <figcaption>컨텐츠에 대한 캡션</figcaption>
      </figure>
    
  

사용 예시:

예시 1: 이미지 뒤에 캡션

HTML
    
      <figure>
        <img src="landscape.jpg" alt="풍경">
        <figcaption>산과 호수가 있는 아름다운 풍경</figcaption>
      </figure>
    
  

예시 2: 이미지 앞에 캡션

HTML
    
      <figure>
        <figcaption>산과 호수가 있는 아름다운 풍경</figcaption>
        <img src="landscape.jpg" alt="풍경">
      </figure>
    
  

7.3 접근성 및 SEO

<figure><figcaption> 엘리먼트를 사용하면 사이트의 접근성과 SEO를 향상시킬 수 있습니다. 장애가 있는 사용자가 사용하는 스크린 리더 프로그램은 <figcaption> 의미론적 태그 덕분에 이미지의 문맥을 더 잘 이해할 수 있습니다. 검색 엔진도 HTML 문서의 구조를 고려하므로 페이지 인덱싱 및 순위를 개선할 수 있습니다.

다양한 컨텍스트에서 사용 예시:

예시 1: 차트 삽입

HTML
    
      <figure>
        <img src="chart.png" alt="판매 증가를 보여주는 차트">
        <figcaption>지난 분기의 판매 증가를 보여주는 차트</figcaption>
      </figure>
    
  

예시 2: 캡션이 있는 비디오 콘텐츠

HTML
    
      <figure>
        <video controls>
          <source src="example.mp4" type="video/mp4">
          브라우저가 비디오를 지원하지 않습니다.
        </video>
        <figcaption>제품 작동을 보여주는 비디오 예제</figcaption>
      </figure>
    
  

예시 3: 설명이 포함된 코드

HTML
    
      <figure>
        <pre>
          <code>
            function helloWorld() {
              console.log('Hello, world!');
            }
          </code>
        </pre>
        <figcaption>콘솔에 "Hello, world!"를 출력하는 JavaScript 함수 예제</figcaption>
      </figure>
    
  

7.4 CSS로 스타일 및 디자인

CSS를 사용한 <figure><figcaption> 엘리먼트의 스타일링은 매력적인 시각적 디자인을 만들고 콘텐츠의 인식을 향상시킬 수 있습니다.

스타일 적용 예제:

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>아름다운 자연의 모습</figcaption>
      </figure>
    
  
HTML
    
      <figure>
        <img src="nature.jpg" alt="자연">
        <figcaption>아름다운 자연의 모습</figcaption>
      </figure>
    
  

<figure><figcaption> 엘리먼트의 사용은 멀티미디어 콘텐츠에 캡션을 제공하는 의미론적이고 구조화된 방법을 웹 페이지에 제공합니다. 이 엘리먼트들은 접근성과 SEO를 개선할 뿐만 아니라 사용자에게 더 명확하고 구조화된 콘텐츠를 제공합니다.

코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION