본문 바로가기

WEB/HTML CSS JS

4. bootstrap5 기존 리스트와 테이블 태그

반응형

리스트 태그 ul, ol, dl

리스트 태그는 단순하다. 블록레벨 텍스트를 순서대로 나열한게 리스트다.

태그1 태그2 의미
ul li 순서 없는 리스트
ol li 순서 있는 리스트
dl dt, dd 제목 설명 리스트
스타일 적용대상 의미
.list-unstyled ul, ol 부호나 숫자 제거
.list-inline ul, ol, dl 인라인 리스트
.list-inline-item list-inline 내부 li 인라인 리스트

ul, ol, dl 예제 결과

dl 리스트 경우 row, col을 이용해서 정렬할 수도 있다.

row는 행, col은 열이다. 한 행은 12열로 나눠진다.

vs code 코드

테이블 태그 table

대량의 데이터는 표로 잘 정리된다. 그래서 다양한 테이블 스타일이 제공된다.

여기서 부터 bootstrap5의 본격적인 시작이라 봐도 무방하다.

일단 기본적인 table 관련 태그들 부터 정리하면

태그1 태그2 태그3 태그4
table thead, tbody, tfoot tr th,td
  caption    
  colgroup col  

table 태그 안에는 thead, tbody, tfoot이 들어가고 테이블 제목, 본문, 요약을 뜻한다.

태그2를 생략하고 tr 태그를 바로 적어도 상관은 없다.

tr 태그는 행을 뜻하고 행에는 th 제목 셀, td 데이터 셀을 만들 수 있다.

caption 태그는 표 제목을 뜻하고 보통 table 태그 밑에 적어준다.

colgroup 태그는 열단위로 묶어 스타일을 지정할 때 사용한다.

테이블에 사용 가능한 태그들을 적고 .table 스타일을 주었다.

테이블에서 셀을 합치기 위해 알아야할 속성은 colspan, rowspan이 있다.

bootstrap 테이블 스타일

이제부터 아주 쉽게 테이블을 꾸미는 방법을 배운다.

기본적으로 table 스타일이 적용되어 있어야 한다.

색부터 테두리까지 다양한 스타일을 설정할 수 있다.

배경색은 text-primary와 비슷하게 table-primary를 tr 또는 th,td에 적용해 주면된다.

스타일 적용대상 의미
.table table bootstrap table
.table-striped table 행 줄무늬
.table-striped-columns table 열 줄무늬
.table-borderd table 테두리
.table-borderless table 테두리 없음
.table-hover table 커서가 올라갔을 때
.table-group-divider tr 행 구분선
.border-primary table 테두리 색
.table-primary table, tr, td primary 배경색
.table-success table, tr, td success 배경색
.table-danger table, tr, td danger 배경색
.table-info table, tr, td info 배경색
.table-active table, tr, td active 배경색
.table-secondary table, tr, td secondary 배경색
.table-light table, tr, td light 배경색
.table-dark table, tr, td dark 배경색

끝으로

여기까지 기본적인 bootstrap 리스트, 테이블 스타일을 알아보았다.

다음글에는 테이블을 이용해 커뮤니티 게시판 예제를 만들어보고

container와 breakpoint를 정리하겠다.

반응형