본문 바로가기
HTML/HTML 기본문법

HTML 테이블 테두리(Table Borders)

by flycoding 2023. 5. 6.
반응형

HTML 테이블에는 다양한 스타일과 모양의 테두리가 있을 수 있다.

 

테이블 테두리 추가

테두리를 추가하려면 table, th 및 td 요소의 CSS 테두리 속성을 사용한다:

<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
  border: 1px solid black;
}
</style>
</head>
<body>

<h2>테이블 테두리</h2>

<p>CSS 테두리 속성을 사용하여 테이블에 테두리 추가.</p>

<table style="width:100%">
  <tr>
    <th>이름</th>
    <th>성</th> 
    <th>나이</th>
  </tr>
  <tr>
    <td>길동</td>
    <td>홍</td>
    <td>50</td>
  </tr>
  <tr>
    <td>영희</td>
    <td>이</td>
    <td>94</td>
  </tr>
  <tr>
    <td>철수</td>
    <td>김</td>
    <td>80</td>
  </tr>
</table>

</body>
</html>

HTML 테이블 테두리 윤곽선 border 예제

 

접힌 테이블 테두리(Collapsed Table Borders)

위의 예와 같이 이중 테두리를 갖지 않으려면 CSS border-collapse 속성을 collapse 로 설정한다.

이렇게 하면 경계가 단일 테두리로 축소된다:

<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
  border: 1px solid black;
  border-collapse: collapse;
}
</style>
</head>
<body>

<h2>접힌 테이블 테두리</h2>
<p>경계를 하나의 경계로 접으려면 CSS 경계 접기 속성을 추가합니다  <tr>
    <th>이름</th>
    <th>성</th> 
    <th>나이</th>
  </tr>
  <tr>
    <td>길동</td>
    <td>홍</td>
    <td>50</td>
  </tr>
  <tr>
    <td>영희</td>
    <td>이</td>
    <td>94</td>
  </tr>
  <tr>
    <td>철수</td>
    <td>김</td>
    <td>80</td>
  </tr>.</p>

<table style="width:100%">
  <tr>
    <th>Firstname</th>
    <th>Lastname</th> 
    <th>Age</th>
  </tr>
  <tr>
    <td>Jill</td>
    <td>Smith</td>
    <td>50</td>
  </tr>
  <tr>
    <td>Eve</td>
    <td>Jackson</td>
    <td>94</td>
  </tr>
  <tr>
    <td>John</td>
    <td>Doe</td>
    <td>80</td>
  </tr>
</table>

</body>
</html>

HTML border-collapse collapse 접힌 테이블 테두리 활용 예제

 

테이블 테두리 스타일

각 셀의 배경색을 설정하고 테두리를 흰색(문서 배경과 동일)으로 지정하면 보이지 않는 테두리와 같은 느낌을 받을 수 있다:

<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
  border: 1px solid white;
  border-collapse: collapse;
}
th, td {
  background-color: #96D4D4;
}
</style>
</head>
<body>

<h2>보이지 않는 테두리 테이블</h2>

<p>흰색 테두리와 셀 배경색으로 테이블에 스타일을 지정하여 보이지 않는 테두리의 인상을 만듭니다.</p>

<table style="width:100%">
  <tr>
    <th>이름</th>
    <th>성</th> 
    <th>나이</th>
  </tr>
  <tr>
    <td>길동</td>
    <td>홍</td>
    <td>50</td>
  </tr>
  <tr>
    <td>영희</td>
    <td>이</td>
    <td>94</td>
  </tr>
  <tr>
    <td>철수</td>
    <td>김</td>
    <td>80</td>
  </tr>
</table>

</body>
</html>

HTML 보이지 않는 테두리 예제

 

둥근 테두리 테이블

border-radius 특성을 사용하면 테두리가 둥근 모서리가 된다:

<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
  border: 1px solid black;
  border-radius: 10px;
}
</style>
</head>
<body>

<h2>둥근 테두리가 있는 테이블</h2>

<p>CSS 테두리 반지름 속성을 사용하여 테두리에 둥근 모서리를 추가합니다.</p>

<table style="width:100%">
  <tr>
    <th>이름</th>
    <th>성</th> 
    <th>나이</th>
  </tr>
  <tr>
    <td>길동</td>
    <td>홍</td>
    <td>50</td>
  </tr>
  <tr>
    <td>영희</td>
    <td>이</td>
    <td>94</td>
  </tr>
  <tr>
    <td>철수</td>
    <td>김</td>
    <td>80</td>
  </tr>
</table>

</body>
</html>

HTML 둥근 테두리 테이블 border-radius 예제

 

점선 테이블 테두리

border-style 속성을 사용하여 테두리 모양을 설정할 수 있습니다.

border-sytle은 아래 그림과 같다.

HTML 테이블 점선 종류 예

<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
border-style: dotted;
}
</style>
</head>
<body>

<h2>둥근 테두리가 있는 테이블</h2>

<p>CSS 테두리 반지름 속성을 사용하여 테두리에 둥근 모서리를 추가합니다.</p>

<table style="width:100%">
  <tr>
    <th>이름</th>
    <th>성</th> 
    <th>나이</th>
  </tr>
  <tr>
    <td>길동</td>
    <td>홍</td>
    <td>50</td>
  </tr>
  <tr>
    <td>영희</td>
    <td>이</td>
    <td>94</td>
  </tr>
  <tr>
    <td>철수</td>
    <td>김</td>
    <td>80</td>
  </tr>
</table>

</body>
</html>

HTML 점선 테이블 border-style dotted 예제

 

테이블 테두리 색상

border-color 속성을 사용하여 테두리 색을 설정할 수 있습니다.

<!DOCTYPE html>
<html>
<head>
<style>
th, td {
  border-style:solid;
  border-color: #96D4D4;
}
</style>
</head>
<body>

<h2>Table With Dotted Borders</h2>

<p>Use the CSS border-style property to set the style of the borders.</p>

<table style="width:100%">
  <tr>
    <th>Firstname</th>
    <th>Lastname</th> 
    <th>Age</th>
  </tr>
  <tr>
    <td>Jill</td>
    <td>Smith</td>
    <td>50</td>
  </tr>
  <tr>
    <td>Eve</td>
    <td>Jackson</td>
    <td>94</td>
  </tr>
  <tr>
    <td>John</td>
    <td>Doe</td>
    <td>80</td>
  </tr>
</table>

</body>
</html>

HTML 테이블 테두리색상 border-color 예제

 

마무리

이번 글에서는 HTML 테이블의 테두리에 대해 살펴보았다.

테이블에서 테두리를 추가하는 방법, 이중실선과 실선으로 설정하는 방법, 테이블 테두리를 보이지 않게 설정하는 방법, 둥근 테두리, 점선 테두리, 테두리 색깔, 등을 설정하는 것에 대해 실습해보았다.

 

꼭,,,직접 코딩하고 실습하면서 테이블에 대해 익숙하도록 HTML문서를 작성할 것을 추천한다.

매일 5-10분씩 실습하면 여러분의 HTML실력이 어느 순간 향상되어 있을 것이다.

모두 화이팅하세요!!!

 

출처 : 이 글의 출처는 w3schools사이트를 참고하였으며 필자가 추가하여 정리한 글입니다.

반응형

'HTML > HTML 기본문법' 카테고리의 다른 글

HTML 테이블 헤더(Table Headers)  (0) 2023.05.08
HTML 테이블 크기(Table Sizes)  (0) 2023.05.07
HTML 테이블(Table)  (0) 2023.05.05
HTML 페이지 제목(Page Title)  (0) 2023.05.04
HTML 파비콘(Favicon)  (0) 2023.05.03

댓글