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

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

표 크기 고정시키는 방법

표(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 참조

Post a Comment