본문 바로가기

Front/CSS

[CSS] 표 (Tables)

728x90

Table Borders

테두리 크기 색상 조절

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

border: 1px solid black;

        (굵기, 모양, 색깔)

 

1px, solid 가 일반적이다.

 

table : 표 테두리

th : 표 머리

td : 표 데이터

를 뜻해 전체 테이블에 적용시키려면 위 3개 선택자를 전부 선언해주어야함

 


 

boder-collapse

html로만 테이블을 만들게 되면 위와 같이 테이블의 테두리가 두줄로 생성된다.

 

이 때 boder-collapse 속성을 사용하여 해결 가능하다.

  • separate : 기본값이며 테두리를 분리하여 표현함
  • collapse : 테두리를 붕괴(축소)시킴

 

 

separated가 분리된 테두리의 기본 값이다. 이 값을 준 우측에 표는 셀끼리 분리되어 있다.

 

border-collapse의 속성값을 collapse로 주면 분리된셀들이 합쳐진다.

 


 

테이블 수평/가로 정렬(Table Alignment)

th, td {
  text-align: center;
}

text 정렬할 때와 같으며 table 선택자에 값을 입력

 


테이블 수직 정렬 (Vertical Alignment)

 

td {
  height: 50px;
  vertical-align: bottom;
}

text 정렬할 때와 같으며 table 선택자에 값을 입력한다.

 

 

테이블 꾸미기 (Table Style)

이렇게 느낌있는 연출도 가능하다.

<style>
table {
  border-collapse: collapse;
  width: 100%;
}

th, td {
  padding: 8px;
  text-align: left;
  border-bottom: 1px solid #ddd;
}
</style>

(테이블 테두리를 아래쪽에만 주었음)

 

'Front > CSS' 카테고리의 다른 글

[CSS] 높이와 너비 (width, height)  (0) 2021.01.16
[CSS] CSS 테두리 (border)  (0) 2021.01.16
[CSS] 목록 스타일 (Lists Style)  (0) 2021.01.16
[CSS] CSS 링크 스타일 (Styling Links)  (0) 2021.01.16
[CSS] 글꼴속성(font-family)  (0) 2021.01.16