>  기사  >  웹 프론트엔드  >  콘텐츠 가시성을 최대화하면서 표 셀을 균등하게 자르는 방법은 무엇입니까?

콘텐츠 가시성을 최대화하면서 표 셀을 균등하게 자르는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-10-28 01:49:02172검색

How to Truncate Table Cells Evenly While Maximizing Content Visibility?

콘텐츠 가시성을 최대화하면서 표 셀을 자르는 방법

표 셀 자르기는 테이블 레이아웃을 최적화하고 콘텐츠가 사용 가능한 너비 내에서 명확하게 표시됩니다. 그러나 콘텐츠 너비가 다양한 셀이 고르지 않게 잘리면 답답할 수 있습니다.

주어진 예에서 콘텐츠가 더 많은 셀은 잘리고 다른 셀은 전체 너비를 유지합니다. 이 문제를 해결하려면 CSS 기술을 사용하여 셀 사이에 공간을 더욱 균등하게 분배할 수 있습니다.

해결책에는 열 너비가 정의된 colgroup 요소에 셀을 래핑하는 것이 포함됩니다. 첫 번째 열의 너비를 100%로 설정하고 두 번째 열의 너비를 0%로 설정했습니다. 이렇게 하면 첫 번째 열이 최대한 많은 공간을 차지하고 두 번째 열은 숨겨집니다.

셀 내에서는 CSS 스타일을 적용하여 텍스트 오버플로를 제어합니다. 텍스트 줄 바꿈을 방지하기 위해 공백: nowrap을 설정하고 초과 텍스트를 자르려면 text-overflow: ellipsis를 설정했습니다. 또한 첫 번째 열의 최대 너비를 1px로 제한하여 사용 가능한 공간 이상으로 확장되는 것을 방지합니다.

이러한 기술을 결합하여 필요한 내용만 포함하고 셀이 고르게 오버플로되는 테이블 레이아웃을 구현합니다. 잘립니다. 이를 통해 공간을 더욱 균형있게 분배할 수 있고 테이블 내에 최대한 많은 콘텐츠가 표시되도록 할 수 있습니다.

CSS 코드:

<code class="css"><style>
table {
  width: 100%;
}

colgroup {
  col width="100%";
  col width="0%";
}

td {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 1px;  /* Restrict the width of the first column to 1px */
}
</style></code>

위 내용은 콘텐츠 가시성을 최대화하면서 표 셀을 균등하게 자르는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.