[align] 더 이상 사용되지 않음, CSS로 대체 <caption align="값">
제목의 위치를 지정합니다.
HTML5에서는 비추천하며, CSS의 caption-side
사용을 권장합니다.
표 데이터(Tabular data) 요약 설명
- 표 데이터 요소들의 집합은 표 형식의 데이터를 처리하기 위해 만들어졌으며, 데이터를 시각적으로 구조화하고 비교할 수 있도록 도와줍니다.
- 행과 열의 형태로 구성되어 있고, 각 셀에는 특정한 데이터나 정보가 들어가게 됩니다.
- 일반적으로 데이터베이스나 스프레드시트에서 사용되는 형식이며, HTML의
<table>
요소를 사용하여 웹 페이지에 표현됩니다.- 표 데이터 요소를 레이아웃 보조 도구로 사용하는 것은 권장하지 않습니다.
요약 설명
<caption>
요소는<table>
요소 바로 아래에 위치하며, 표 전체의 제목이나 설명을 제공하는 시맨틱 태그입니다.
화면에 표시될 때는 기본적으로 표의 상단 중앙에 배치되며, 표의 목적이나 내용을 간결하게 요약하여 사용자에게 제공하는 역할을 합니다. 접근성 측면에서도 스크린 리더가 표를 이해하는 데 중요한 정보가 되므로, 복잡한 데이터를 담은 표에는<caption>
을 포함하는 것이 권장됩니다.
<table>
내의 첫 번째 자식 요소로 위치해야 하며, 단 하나의<caption>
만 사용할 수 있습니다.
<caption>
을 통해 표의 목적을 빠르게 파악할 수 있습니다.
<caption>
의 내용을 먼저 읽어주기 때문에 시각 장애인에게 유용합니다.
aria-label
또는 aria-labelledby
를 사용할 필요 없이,
<caption>
자체로 충분한 설명을 제공할 수 있습니다.
검색 엔진은 <caption>
의 내용을 참고해 표의 주제를 파악하므로, 키워드를 포함한 설명이 도움이 됩니다.
text-align
, font-weight
, color
등을 사용해 스타일을 조정할 수 있습니다.
<caption>
은 <table>
의 첫 부분에 있어야 하며,
<thead>
, <tbody>
, <tfoot>
보다 우선적으로 위치해야 합니다.
<caption>
요소는 아래와 같은 기본값이 적용됩니다.
caption-side
속성의 적용 가능한 값 :
top
[기본값]
테이블의 위쪽(기본값)
bottom
테이블의 아래쪽
block-start
작성 언어의 블록 시작 부분 (LTR에서는 top
, RTL에서는 bottom
과 유사)
block-end
작성 언어의 블록 끝 부분 (LTR에서는 bottom
, RTL에서는 top
과 유사)
inherit
부모 요소의 값을 상속
initial
기본값(top
)으로 설정
unset
상속 가능한 경우 inherit
, 그렇지 않으면 initial
제목의 위치를 지정합니다.
HTML5에서는 비추천하며, CSS의 caption-side
사용을 권장합니다.
<caption>
은 반드시
<thead>
, <tbody>
, <tfoot>
보다 먼저 위치해야 합니다.<table>
의 첫 번째 자식 요소로 사용해야 합니다.
<caption>
은 테이블의 목적을 설명하는 요소입니다.<h2>
등의 헤딩 요소를 활용하는 것이 더 적절할 수 있습니다.
UXKM Editor로 자유롭게 코드를 연습하세요. 전체 화면 코드 작성 및 코드 다운로드가 가능합니다.