표 테두리 만드는 방법 - border

CSS의 border 속성을 이용해 테두리의 색상이나 형태, 너비 등을 지정할 수 있습니다.
3 min read

표를 삽입할 때 기본적으로 <table> 태그의 border 속성을 이용해 <table border="1"> 처럼 사용하면 표에 테두리를 그릴 수 있습니다. 여기에 CSS의 border 속성을 이용해 테두리의 색상이나 형태, 너비 등을 지정할 수 있습니다.

표 테두리 만들기

테두리는 border 속성으로 만듭니다. <table>, <th>, <td> 요소에 적용할 수 있습니다. <tr> 요소에는 적용되지 않습니다.

 

예제

기본 모양

기본 모양은 테두리가 없는 것입니다. <th> 요소는 보통 굵은 글씨에 가운데 정렬이 기본 모양입니다.

<table>
  <thead>
    <tr>
      <th>Lorem</th><th>Ipsum</th><th>Dolor</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Lorem</td><td>Ipsum</td><td>Dolor</td>
    </tr>
    <tr>
      <td>Lorem</td><td>Ipsum</td><td>Dolor</td>
    </tr>
    <tr>
      <td>Lorem</td><td>Ipsum</td><td>Dolor</td>
    </tr>
    <tr>
      <td>Lorem</td><td>Ipsum</td><td>Dolor</td>
    </tr>
    <tr>
      <td>Lorem</td><td>Ipsum</td><td>Dolor</td>
    </tr>
  <tbody>
</table>
table {
  width: 100%;
}

 

표에 테두리 만들기

<table> 요소에 border 속성으로 테두리를 만들면 표 외각에 테두리가 생깁니다.

table {
  width: 100%;
  border: 1px solid #444444;
}

 

셀에 테두리 만들기

<th>, <td> 요소에 테두리를 만들면 각 셀에 테두리가 생깁니다.

table {
  width: 100%;
  border: 1px solid #444444;
}
th, td {
  border: 1px solid #444444;
}

 

테두리 사이의 간격을 없애고 싶다면 border-collapse 속성을 추가합니다.

table {
  width: 100%;
  border: 1px solid #444444;
  border-collapse: collapse;
}
th, td {
  border: 1px solid #444444;
}

 

테두리와 내용 사이의 간격은 padding 속성으로 정합니다.

table {
  width: 100%;
  border: 1px solid #444444;
  border-collapse: collapse;
}
th, td {
  border: 1px solid #444444;
  padding: 10px;
}

 

가로선 만들기

세로선 없이 가로선만 만들 때는 다음과 같이 합니다.

table {
  width: 100%;
  border-top: 1px solid #444444;
  border-collapse: collapse;
}
th, td {
  border-bottom: 1px solid #444444;
  padding: 10px;
}

 

기타 CSS 참조

You may like these posts

  • 표 제목은 <caption> 태그를 이용해 캡션으로 표시합니다. 기본적으로 캡션은 표의 위쪽에 표시되지만 caption-side 속성을 이용하면 캡션의 위치를 표 아래쪽으로 옮길 수 있습니다. caption-side caption-side는 요소의 캡션의 위치를 정하는 속성입니다. &nb…
  • 표 크기 고정시키는 방법 표(table)는 width 속성으로 가로 크기를 정할 수 있습니다. 다음은 가로 크기가 250px인 간단한 표입니다. 표 안의 내용이 길면 줄바꿈되면서 크기를 유지합니다. <table> <tr> …
  • border-collapse:separate를 사용해 셀들을 분리했을 경우, empty-cells 속성을 사용해 내용이 없는 빈 셀들의 표시 여부를 지정합니다. empty-cells empty-cells은 표에서 빈 셀의 테두리를 표시할지 말지는 정하는 속성입니다.   기본형 empt…
  • display 속성값으로 table, table-row, table-cell 등을 사용해서 요소를 표(table)처럼 표현할 수 있습니다. display 속성값 중 표와 관련된 값들 표처럼 보이기 위해 사용할 수 있는 속성값들은 다음과 같습니다. table : <table> 요소처럼 표…
  • 표의 크기 정하는 방법 표와 셀의 크기를 직접 정할 때 사용하는 속성은 width 속성과 height 속성입니다.   예제 다음은 테두리만 추가한 간단한 표입니다. 여기에 CSS을 추가해서 크기를 변경해보도록 하겠습니다. <…
  • 배경색을 만드는 속성 배경 색상은 background-color 속성으로 만듭니다. table, tr, th, td, thead, tbody, tfoot에 배경색을 적용할 수 있습니다.   예제 기본 모양 다음 표를 기본으로 하고, 배경색을 여러 곳에 추가해보겠습니다. …

Post a Comment