표 크기 고정시키는 방법 - 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

  • perspective-origin perspective-origin 속성으로 요소와의 원근감(거리감) 기준점을 설정합니다. perspective 속성과 함께 사용합니다.   기본형 prespective-origin : x-position | y-position x…
  • transform / skew transform의 skew로 요소를 비틀기 또는 기울이기를 할 수 있습니다. 평면(2D)에서의 이동입니다.   기본형 transform : skew ( value ); value에 값을 입력합니다. 단위는 deg, rad, grad 등을 사용…
  • 색상이 직선 형태로 바뀌는 것이 선형 그러데이션이라면 원형 그러데이션은 원이나 타원이 중심부터 동심원을 그리며 바깥 방향으로 색상이 바뀝니다. 따라서 원형 그러데이션에서는 색상이 바뀌기 시작하는 원의 중심과 크기를 지정하고 그러데이션의 모양을 지정해야 합니다. radial-gradient radi…
  • transform / scale transform의 scale로 요소를 확대 또는 축소할 수 있습니다. 평면(2D)에서의 확대 또는 축소입니다.   기본형 transform : scale ( value ); value에 값을 입력합니다. 1은 원래의 크기이고 0.5, 1.5…
  • transform-origin transform-origin은 회전 중심점(원점·기준점)을 지정합니다. transform, transition 속성과 함께 사용되는 속성입니다.   기본형 transform-origin: x-position | y-position | z-position …
  • transform / rotate transform의 rotate로 요소를 회전시킬 수 있습니다. 평면(2D)에서의 회전입니다.   기본형 transform : rotate ( angle ); angle에는 각의 크기를 입력합니다. 단위는 deg, rad, grad, tur…

Post a Comment