CSS 데모: caption-side 데모 버튼을 클릭해 보세요!
selector {
    caption-side: top | bottom
}
/* 키워드 값 */
caption-side: top; /* 초깃값 */
caption-side: bottom;

/* 전역 값 */
caption-side: inherit;
caption-side: initial;
caption-side: revert;
caption-side: revert-layer;
caption-side: unset;
/* caption 요소에 직접 지정하는 경우 */
caption {
    caption-side: bottom;
}

/* table 요소에 지정해서 caption 요소가 상속되게 하는 경우 */
table {
    caption-side: bottom;
}
<table class="top-caption">
    <caption>테이블 위의 캡션</caption>
    <tr>
        <td>셀 데이터</td>
        <td>셀 데이터</td>
    </tr>
</table>
<br>
<table class="bottom-caption">
    <caption>테이블 아래의 캡션</caption>
    <tr>
        <td>셀 데이터</td>
        <td>셀 데이터</td>
    </tr>
</table>
.top-caption caption {
    caption-side: top;
    text-align: left; /* 캡션 텍스트의 왼쪽 정렬 지정 */
}
.bottom-caption caption {
    caption-side: bottom;
    text-align: right; /* 캡션 텍스트의 오른쪽 정렬 지정 */
}

table {
    border: 1px solid red;
}
td {
    border: 1px solid blue;
    padding: 0.5em 1.5em;
}
실제 적용된 모습