표 크기 고정시키는 방법 - table-layout

표(table)는 width 속성으로 가로 크기를 정할 수 있습니다. 표 안의 내용이 길면 줄바꿈되면서 크기를 유지합니다. 표 크기를 고정하고 싶다면 table-layout 속성을 사용합니다.
2 min read

표 크기 고정시키는 방법

표(table)는 width 속성으로 가로 크기를 정할 수 있습니다.

다음은 가로 크기가 250px인 간단한 표입니다.

표 안의 내용이 길면 줄바꿈되면서 크기를 유지합니다.

<table>
  <tr>
    <td>Hello</td>
    <td>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean nec mollis nulla. Phasellus lacinia tempus mauris eu laoreet.</td>
  </tr>
</table>
table {
  width: 250px;
}
td {
  padding: 10px;
  border: 1px solid #666666;
}

 

하지만, 몇몇 상황에서는 표가 커집니다.

예를 들어 <td> 요소에 white-space: nowrap; 를 적용시키면 줄바꿈이 되지 않고 표가 커집니다.

table {
  width: 250px;
}
td {
  padding: 10px;
  border: 1px solid #666666;
  white-space: nowrap;
}

 

표 크기를 고정하고 싶다면 table-layout 속성을 사용합니다.

값을 table-layout: fixed;로 정하면 표의 크기가 커지지 않습니다.

table {
  width: 250px;
  table-layout: fixed;
}
td {
  padding: 10px;
  border: 1px solid #666666;
  white-space: nowrap;
}

 

기타 CSS 참조

You may like these posts

  • 이미지에 마우스 올렸을 때 확대하는 방법 이미지에 마우스를 올렸을 때 이미지가 확대되는 효과를 만들어보겠습니다. <h1>Hover Effect</h1> <div class="a"> <img alt="" src…
  • overflow overflow 속성은 white-space: norwap;으로 지정해 줄바꿈을 하지 않을 때는 텍스트가 기준선을 벗어나 넘칠 수도 있습니다 이렇게 박스의 크기 밖으로 넘치는 내용을 어떻게 처리할지 정하는 속성이 입니다.   기본형 overflow : visible …
  • 공백이 제대로 처리되지 않는다면 문서가 지저분해 보일 수도 있습니다. 이럴 때 whith-space 속성을 사용하면 텍스트와 함께 연속해 입력된 여러 개의 공백을 어떻게 처리할지 지정할 수 있습니다.   white-space white-space 속성은 스페이스와 탭, 줄바꿈, 자동 …
  • line-height 문단의 첫 줄을 넘어 두 줄 이상되면 '줄 간격'이 생깁니다. 그런데 줄 간격은 너무 좁으면 글의 내용이 눈에 들어오지 않습니다. 이때 line-height 속성을 이용하면 원하는 만큼 줄 높이를 조절할 수 있습니다.   기본형 line-height : norm…
  • 하이픈 뒤에서 자동으로 문단이 바뀌어 줄바꿈이 되는 경우가 발생하는 문제를 해결하기 위한 몇 가지 방법을 살펴봅니다.   방법 1 줄바꿈을 무시하고 하이픈 뒤의 내용도 유지하려면 다음 속성을 추가합니다. 속성값이 적용이 되지 않는다면 !important 속성을 이용합니다. …
  • word-break word-break는 줄바꿈을 할 때 단어 기준으로 할 지 글자 기준으로 할 지 정하는 속성입니다.   기본형 word-break : normal | break-all | keep-all normal : CJK 문자는 글자 기준으로, CJK 이외의 …

Post a Comment