표에 제목이나 설명을 추가하는 방법 - caption, figcaption

표 또는 이미지의 위 아래에 제목이나 설명을 덧붙이는 방법
4 min read

표(table)에 제목이나 설명을 덧붙일 때 <caption> 태그를 사용하지만 <figcaption> 태그를 사용할 수도 있습니다. 두 가지 방법 모두 알아보겠습니다.

 

caption

먼저 <caption> 태그는 <table> 태그 바로 아래 사용합니다. 기본 위치는 표 위쪽 중앙이고, 태그 안 쪽에 다른 태그를 사용해서 제목을 여러 줄로 표시하거나 텍스트를 꾸밀 수 도 있습니다.

아래 표처럼 표 위에 제목을 덧붙일 수 있습니다.

 

Modern Browser

국내에서 자주 사용하는 모던 브라우저

브라우저 다운로드
크롬(Chrome) www.google.com / chrome
파이어폭스(Firefox) www.mozilla.org / ko / firefox
엣지(Edge) www.microsoft.com / ko-kr / windows / microsoft-edge
오페라(Opera) www.opera.com/ ko / download

 

예제

아래 예제는 <caption> 태그로 표 제목을 여러 줄로 표시한 것입니다.

제목의 위치를 파악하기 위해 표의 가로 크기를 100%로 했고, 테두리를 넣었습니다.

<table>
  <caption>
    <strong>Table Caption</strong>
    <p>표에 제목이나 설명 추가하기</p>
  </caption>
  <tr>
    <th>Lorem</th><th>Ipsum</th>
  </tr>
  <tr>
    <td>Dolor</td><td>Amet</td>
  </tr>
</table>

 

figcaption

표에 제목을 붙이는 두 번째 방법으로 <figcaption> 태그를 사용할 수 있습니다.

<figcaption> 태그는 figure와 caption의 합성어로 설명 글을 붙이고 싶은 대상을 <figure> 태그로 감싼 후 그 다음에 제목이나 설명 글을 입력합니다. 이 경우 제목이 중앙 정렬되지 않습니다. 간단한 예시는 다음과 같습니다.

 

Modern Browser

국내에서 자주 사용하는 모던 브라우저

브라우저 다운로드
크롬(Chrome) www.google.com / chrome
파이어폭스(Firefox) www.mozilla.org / ko / firefox
엣지(Edge) www.microsoft.com / ko-kr / windows / microsoft-edge
오페라(Opera) www.opera.com/ ko / download

 

예제 1

아래 예제는 <figure> 태그를 이용해 표 전체를 감싼 후 <figcaption> 태그를 이용해 표에 제목을 붙인 것입니다.

<figure>
  <figcaption>
    <strong>Table Caption</strong>
    <p>표에 제목이나 설명 추가하기</p>
  </figcaption>
  <table>
    <tr>
      <th>Lorem</th><th>Ipsum</th>
    </tr>
    <tr>
      <td>Dolor</td><td>Amet</td>
    </tr>
  </table>
</figure>

 

예제 2

이미지에도 <table> 태그를 사용하여 제목을 추가할 수 있습니다.

다음은 간단한 예시입니다.

<figure>
  <img src="//bit.ly/2GrygUe">
  <figcaption>
    Image Caption
  </figcaption>
</figure>

 

기타 HTML 참조

You may like these posts

  • 라디오 버튼 라디오 버튼은 여러 개의 항목 중에서 하나만 선택하도록 하는 동그란 버튼입니다. 라디오 버튼은 <input> 태그로 만듭니다.   기본형 <input type="radio" name="xxx" value="yyy" checked> …
  • 체크박스 체크박스는 두 개 이상 여러 가지를 선택해야 할 경우 사용합니다. 클릭하면 선택되고, 다시 클릭하면 선택이 해제됩니다. 체크박스는 <input> 태그로 만듭니다.   기본형 <input type="checkbox" name="xxx" value=…
  • form <form> 은 데이터를 입력받고 전송할 때 사용하는 태그입니다.   기본형 <form method="xxx" action="yyy"> ... ... </form> method : 값을 전송하는 방법입니다. get 또는 p…
  • pre HTML에서는 아무리 많은 공백을 넣더라도 브라우저 창에는 한 개의 공백만 표시됩니다. 연속한 여러 개의 빈칸이나 탭, 줄바꿈을 하나의 빈 칸으로 인식하고 페이지의 내용이 한 줄로 표시합니다. 만약 입력한 그대로 출력되도록 하려면 <pre> 태그를 이용합니다. …
  • <label> 태그는 양식에 제목이나 설명을 덧붙이기 위한 것입니다. 라벨(label) 이란 입력창 옆에 'ID' 나 '비밀번호' 처럼 붙여 놓은 텍스트를 말합니다. <label> 태그를 사용하면 폼 요소와 라벨 텍스트가 서로 연결되어 있다는 것을 브라우저가 인식할 수 있습…
  • placeholder 무엇을 입력해야 하는지 안내하는 문구를 넣고 싶다면 placeholder를 사용합니다. 예를 들어 '네이버' 같은 포털 사이트의 로그인 창에서도 따로 '아이디'나 '비밀번호' 같은 제목을 붙이지 않고 입력 필드 안에 '아이디' 나 '비밀번호'를 표시해 놓아 사용자가 알…

Post a Comment