7.1 <figure> 엘리먼트
HTML에서 <figure>
와 <figcaption>
태그의 사용은 이미지 및 다른 멀티미디어 요소에
캡션을 추가하는 의미론적 방법을 제공합니다. 이 태그들은 콘텐츠의 구조를 개선하고 사용자와 검색 엔진 모두에게
더 접근 가능하고 이해하기 쉽게 만들어줍니다. 이 엘리먼트들을 좀 더 자세히 살펴봅시다.
<figure>
엘리먼트는 문서의 나머지 부분을 설명하거나 예시하는 독립적인 콘텐츠를 지정하는 데 사용됩니다.
이미지, 다이어그램, 비디오, 오디오, 테이블 또는 코드 블록까지 포함할 수 있습니다.
일반적으로 <figure>
엘리먼트는 <figcaption>
엘리먼트와 함께 사용되며,
<figure>
의 콘텐츠에 캡션을 추가합니다.
구문
<figure>
<!-- 여기에 이미지와 같은 멀티미디어 요소가 들어갈 수 있습니다 -->
</figure>
사용 예시:
예시 1: 이미지와 캡션
<figure>
<img src="example.jpg" alt="예시 이미지">
<figcaption>이미지의 내용을 설명하는 캡션</figcaption>
</figure>
예시 2: 캡션이 있는 테이블
<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>
콘텐츠 앞이나 뒤 어디에나 배치될 수 있으며, 이는 개발자나 디자인 요구에
따라 달라집니다.
구문
<figure>
<!-- figure 엘리먼트의 콘텐츠 -->
<figcaption>컨텐츠에 대한 캡션</figcaption>
</figure>
사용 예시:
예시 1: 이미지 뒤에 캡션
<figure>
<img src="landscape.jpg" alt="풍경">
<figcaption>산과 호수가 있는 아름다운 풍경</figcaption>
</figure>
예시 2: 이미지 앞에 캡션
<figure>
<figcaption>산과 호수가 있는 아름다운 풍경</figcaption>
<img src="landscape.jpg" alt="풍경">
</figure>
7.3 접근성 및 SEO
<figure>
와 <figcaption>
엘리먼트를 사용하면 사이트의 접근성과
SEO를 향상시킬 수 있습니다. 장애가 있는 사용자가 사용하는 스크린 리더 프로그램은
<figcaption>
의미론적 태그 덕분에 이미지의 문맥을 더 잘 이해할 수 있습니다.
검색 엔진도 HTML 문서의 구조를 고려하므로 페이지 인덱싱 및 순위를 개선할 수 있습니다.
다양한 컨텍스트에서 사용 예시:
예시 1: 차트 삽입
<figure>
<img src="chart.png" alt="판매 증가를 보여주는 차트">
<figcaption>지난 분기의 판매 증가를 보여주는 차트</figcaption>
</figure>
예시 2: 캡션이 있는 비디오 콘텐츠
<figure>
<video controls>
<source src="example.mp4" type="video/mp4">
브라우저가 비디오를 지원하지 않습니다.
</video>
<figcaption>제품 작동을 보여주는 비디오 예제</figcaption>
</figure>
예시 3: 설명이 포함된 코드
<figure>
<pre>
<code>
function helloWorld() {
console.log('Hello, world!');
}
</code>
</pre>
<figcaption>콘솔에 "Hello, world!"를 출력하는 JavaScript 함수 예제</figcaption>
</figure>
7.4 CSS로 스타일 및 디자인
CSS를 사용한 <figure>
와 <figcaption>
엘리먼트의 스타일링은
매력적인 시각적 디자인을 만들고 콘텐츠의 인식을 향상시킬 수 있습니다.
스타일 적용 예제:
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.javarush.com/images/article/ef101655-fef4-40b9-8b6c-f0c02494a747/800.jpeg" alt="nature">
<figcaption>아름다운 자연의 모습</figcaption>
</figure>
<figure>
<img src="nature.jpg" alt="자연">
<figcaption>아름다운 자연의 모습</figcaption>
</figure>
<figure>
와 <figcaption>
엘리먼트의 사용은 멀티미디어 콘텐츠에 캡션을
제공하는 의미론적이고 구조화된 방법을 웹 페이지에 제공합니다. 이 엘리먼트들은 접근성과 SEO를 개선할 뿐만 아니라
사용자에게 더 명확하고 구조화된 콘텐츠를 제공합니다.
GO TO FULL VERSION