Guide

Table

Table은 데이터를 구조화된 형태로 보여주기 위해 사용되는 요소입니다.
사용자는 정보를 쉽게 이해하고 분석할 수 있습니다.

기본 가이드

  • 각 열에 대한 스타일은 <col> 요소에 추가하며 너비가 고정일 경우는 px, 유동적일 경우는 %를 사용합니다.
  • 표의 헤더는 <thead>, 본문은 <tbody>로 구분하며 <tr>,<th>, <td> 태그로 표의 구조를 만듭니다.
  • 텍스트 정렬 - default : center / <align-left> : 왼쪽 / <align-right> : 오른쪽

접근성 가이드

  • <caption> 에 표의 제목, 설명을 정의합니다.
  • 머리글이 두 개 이상의 열에 걸쳐 있는 경우 해당 수의 <col> 요소 대신 <colgroup> 요소를 사용합니다.
  • <th> 에 scope를 기재하여 헤더의 행과 열을 지정해야합니다.

Table

  • 컴포넌트 클래스 : .component-table

Table 복합형

  • 컴포넌트 클래스 : .component-table
  • caption 태그에 요약하여 기재한다.
  • 행과 열을 병합할땐 rowspan, colspan 을 사용합니다.
  • col, row, colgroup 을 사용하여 그룹화해줍니다.

Table header Fixed

  • 컴포넌트 클래스 : .component-table
  • 컴포넌트 Custom 클래스 : .table-fixed, .thead-fixed

Table Scroll(horizontal)

  • 컴포넌트 클래스 : .component-table
  • 컴포넌트 Custom 클래스 : .table-scroll