>웹 프론트엔드 >CSS 튜토리얼 >calc()를 사용하여 고정 너비 열과 가변 너비 열이 있는 테이블을 어떻게 만들 수 있습니까?

calc()를 사용하여 고정 너비 열과 가변 너비 열이 있는 테이블을 어떻게 만들 수 있습니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-24 00:34:11939검색

How Can I Create a Table with Fixed and Variable-Width Columns Using calc()?

테이블에 calc() 사용: 고정 너비 열과 가변 너비 열

고정 너비와 가변 너비 열이 있는 테이블을 만들려고 할 때- CSS calc() 함수를 사용하여 너비 열을 사용하면 백분율(%) 문제가 발생할 수 있습니다. 테이블에는 calc()를 호환되지 않게 만드는 공간 분배에 대한 특정 규칙이 있습니다.

table-layout을 사용하는 솔루션:

이 문제를 해결하려면 table-layout 속성을 고정으로 설정하세요. 테이블을 위해. 이렇게 하면 테이블의 하위 요소(td)가 지정된 너비를 준수하게 됩니다. 또한 테이블 표시를 테이블로 설정하고 너비를 제공합니다.

table{
   table-layout:fixed;
   width: 100%;
   display: table;
}

백분율 기반 열:

나머지 열에는 계산 대신 일반 백분율을 사용합니다. (). 고정 너비 열을 수용한 후 남은 공간은 이러한 열에 비례적으로 분배됩니다.

td.title, td.interpret{
    width:40%;
}
td.album{
    width:20%;
}

참고:

이 솔루션을 사용하려면 테이블 표시가 다음과 같아야 합니다. 테이블에 세팅하면 높이를 정할 수 없게 됩니다.

수정됨 예:

원래 코드의 수정된 버전은 다음과 같습니다.

<table border="0">

위 내용은 calc()를 사용하여 고정 너비 열과 가변 너비 열이 있는 테이블을 어떻게 만들 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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