[개발]프로그래밍/css3

[css3] border-collapse - 테두리 통합 , 분리

좋은 블로그 2021. 5. 24. 09:30
1. 개념
border-collapse - 테두리 통합 , 분리
border-collapse 속성은 표에서 바깥쪽 테두리와 안쪽 테두리를 그렸을 때 이 두 개의 테두리를 합쳐서 표시할지 분리해서 표시할지를 정해주는 속성

속성

설명

separate

테두리를 따로 표시(기본값)

collapse

테두리를 하나로 합쳐서 표시

2. 태그
border-collapse
html5 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<
!
DOCTYPE html>
<
html lang
= "kr" >
<
head
>
<
meta charset
= "utf-8" >
<
title
>
키보드와 하루 <
/title
>
<
/head
>
<
body
>
1
<
table
style =' border : 1px solid #000 ' >
<
tr
>
<
td
style
=' border : 2px solid blue ' > 테스트 이름1 <
/td
>
<
td
>
첫번째 값 <
/td
>
<
td
>
두번째 값 <
/td
>
<
/tr
>
<
tr
>
<
td
style
=' border : 2px solid blue ' > 테스트 이름2 <
/td
>
<
td
>
세번째 값 <
/td
>
<
td
style
=' border : 2px solid red ' > 네번째 값 <
/td
>
<
/tr
>
<
/table
>
2
<
table
style =' margin-top : 20px ; border : 1px solid #000 ; border-collapse : collapse ' >
<
tr
>
<
td
style
=' border : 2px solid blue ' > 테스트 이름1 <
/td
>
<
td
>
첫번째 값 <
/td
>
<
td
>
두번째 값 <
/td
>
<
/tr
>
<
tr
>
<
td
style
=' border : 2px solid blue ' > 테스트 이름2 <
/td
>
<
td
>
세번째 값 <
/td
>
<
td
style
=' border : 2px solid red ' > 네번째 값 <
/td
>
<
/tr
>
<
/table
>
<
/body
>
<
/html
>
결과 화면
border-collapse - 사용 예제
코드 설명
1
table ..... /table
처음에 보여주는 표의 모양은 일반적인 표의 모양 입니다.
table라는 태그 안에 style을 지정하여 바깥쪽 테두리에 선을 그렸습니다.
그리고 안에 있는 셀 중에서 3개의 셀에만 테두리를 지정하였을 때 위의 1번에서 보는 것처럼 이중으로 테두리를 감싸는 것을 확인할 수 있습니다.
border-collapse의 값을 입력하지 않게 되면 기본값으로 separate 값이 적용이 되면서 분리 되어 표시가 됩니다.
이렇게 그려진 표의 테두리가 일반적이고 자신이 그리고자 하는 의도대로 그려진 것일수도 있습니다.
2
border-collapse : collapse
하지만 자신이 그리고자 하는 테두리를 이중으로 하지 않고 하나만 표시하고자 할 경우에는 collapse라는 값을 주게 됩니다.
지금 보시는 것처럼 테두리 이름하고 값 하나를 1번에서와 똑같이 셀 테두리를 주었습니다.
그리고 이러한 모습에서 나는 이중으로 하지 않고 셀 테두리 하나만 적용하고자 할 경우에는 이 옵션값을 이용하게 됩니다.
적용된 표의 모습을 보게 되면 바깥쪽에 있는 테두리 값이 사라지고 셀에 적용된 테두리 값이 반영되는 것을 확인하실 수 있습니다.
이 속성값을 이용해서 표를 그리게 될 때 특정 셀에 대해 테두리를 그리는 것을 하고 싶을 때는 위와 같은 collapse로 설정해 주시면 됩니다.
테두리의 통합과 분리 속성은 필요에 맞게 잘 활용하시면 어렵지 않게 자신이 의도한 표의 테두리를 그리실 수 있습니다.