CSS caption-side: 표 설명 위치

CSS caption-side: 표 설명 위치

CSS caption-side 속성은 표 <caption> 요소의 내용이 지정한 위치에 그려지도록 설정합니다. 위치는 <table>writing-mode에 상대적입니다.

table {
  caption-side: top;
  /* caption-side: bottom; */
}
table {
  border-collapse: collapse;
}

td,
th {
  border: 1px solid black;
}

caption {
  background: yellow;
  padding: 0.5em 0;
}
<table>
  <caption>우리 매장 원산지 표기</caption>
  <thead>
    <tr>
      <th>종류</th>
      <th>품목</th>
      <th>원산지</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th rowspan="3">과일</th>
      <td>사과</td>
      <td rowspan="2">국산</td>
    </tr>
    <tr>
      <td></td>
    </tr>
    <tr>
      <td>파인애플</td>
      <td>수입산</td>
    </tr>
    <tr>
      <th>곡물</th>
      <td></td>
      <td>국산</td>
    </tr>
    <tr>
      <th>해산물</th>
      <td>고등어</td>
      <td>원양산</td>
    </tr>
  </tbody>
</table>

불러오는 중...

구문

/* 방향 값 */
caption-side: top;
caption-side: bottom;

/* 전역 값 */
caption-side: inherit;
caption-side: initial;
caption-side: revert;
caption-side: revert-layer;
caption-side: unset;

caption-side 속성에는 다음 값 중 하나를 사용합니다.

top

설명 박스가 표의 블록 시작점에 그려집니다.

bottom

설명 박스가 표의 블록 끝점에 그려집니다.

CSS Logical Properties and Values 모듈에서는 설명 박스를 표의 인라인 시작점과 인라인 끝점에 그리는 두 개의 논리 값, inline-startinline-end도 정의하고 있습니다. 하지만 아무 브라우저에서도 두 값을 지원하지 않습니다.

명세

브라우저 호환성

MDN browser-compat-data
데스크톱모바일
iOSAndroid
SafariChromeFirefoxSafariChromeFirefoxSamsung Internet
caption-side
bottom
bottom-outside
left
right
top
top-outside
top and bottom are relative to the writing-mode value

같이 보기

마지막 수정:

CC BY-SA 4.0 unless otherwise noted. See LICENSE.