표 테두리와 셀 테두리 사이 간격의 크기 지정 - border-spacing

border-spacing 속성은 border-collapse:separate를 사용해 셀들을 분리했을 경우 인접한 셀 테두리 사이의 거리를 지정합니다.
1 min read

border-spacing 속성은 border-collapse:separate를 사용해 셀들을 분리했을 경우(테두리를 하나로 합치지 않았을 때) 인접한 셀 테두리 사이의 거리를 지정합니다.

border-spacing

border-spacing으로 표의 테두리와 셀의 테두리 사이의 간격의 크기를 정합니다.

 

기본형

border-spacing : length

예를 들어 length 값에 좌우 20px , 상하 10px으로 지정하려면 다음과 같이 합니다.

table {
  border-collapse: separate;
  border-spacing: 20px 10px;
}

속성 값을 하나만 쓰면 상하좌우 여백이 지정됩니다.

table {
  border-collapse: separate;
  border-spacing: 10px;
}

 

예제

<table>
  <tr>
    <td>Lorem</td><td>Ipsum</td><td>Dolor</td>
  </tr>
  <tr>
    <td>Lorem</td><td>Ipsum</td><td>Dolor</td>
  </tr>
</table>
table {
  width: 100%;
  border: 1px solid #333333;
}
td {
  padding: 10px;
  border: 1px solid #333333;
}
.a {
  border-spacing: 0px;
}
.b {
  border-spacing: 5px;
}
.c {
  border-spacing: 10px;
}
.d {
  border-spacing: 5px 10px;
}

border-spacing은 border-collapse: separate일 때만 적용됩니다.

 

기타 CSS 참조

You may like these posts

  • grid-auto-rows 그리드에서 열 개수는 grid-template-columns로 정합니다. 정해진 열 개수를 넘어가면 행이 바뀌고 높이는 행마다 다르게 정해집니다. 예를 들어 다음은 첫번째 행의 높이와 다른 행의 높이는 다릅니다. <…
  • order order 속성으로 그리드 아이템의 순서를 정할 수 있습니다. order 속성의 기본값은 0입니다. Grid로 아이템을 배치하면 입력된 순서대로 출력됩니다. <div class="container"> <div class=…
  • display: grid 그리드(Grid)는 컨테이너(Container)와 아이템(Item)으로 구성됩니다. 아래는 그리드를 위한 간단한 예제입니다. <div class="container"> <div class="item">…
  • Grid 예제 높이가 같은 박스 만들기 <div class="container"> <div class="item">Item 1</div> <div class="item">Item 2</div> <…
  • grid-template-columns grid-template-columns 속성으로 열의 개수와 폭을 정합니다. 기본값은 none으로, 열을 만들지 않습니다. 속성 값의 개수가 열의 개수이고, 각 속성값이 열 너비입니다. 예를 들어 속성값이 100px 50% auto라면 3열이 만들어집니다. 1열의 …
  • 아이템 사이의 간격 정하기 grid-column-gap, grid-row-gap, grid-gap은 그리드 아이템 사이의 간격을 정하는 속성입니다. 아래는 아이템 사이에 간격이 없는 간단한 그리드입니다. <div class="containe…

Post a Comment