> 웹 프론트엔드 > CSS 튜토리얼 > `위치: 고정;`을 사용하여 고정 테이블 헤더를 만드는 방법은 무엇입니까?

`위치: 고정;`을 사용하여 고정 테이블 헤더를 만드는 방법은 무엇입니까?

Mary-Kate Olsen
풀어 주다: 2024-10-29 06:25:03
원래의
664명이 탐색했습니다.

How to Create Sticky Table Headers with `position: sticky;`?

위치가 있는 고정 테이블 헤더: 고정

위치: 고정; 속성은 최근 Webkit에 구현되어 페이지가 스크롤될 때 상위 컨테이너 내에 고정된 상태로 유지되는 요소를 생성하는 편리한 방법을 제공합니다. 이 기능은 처음에는 직접 상위 요소 내에서만 작동했지만 이제는 테이블 내 스크롤을 지원합니다.

질문:

위치 사용 방법: 고정; div 컨테이너 내에서 스크롤할 때 테이블 헤더를 수정하는 속성이 있습니까?

답변:

2018년에는 광고에 고정된 위치가 쉽게 작동합니다! 다음 CSS 규칙을 추가하기만 하면 됩니다.

<code class="css">thead th { position: sticky; top: 0; }</code>
로그인 후 복사

고정 헤더를 사용하려면 테이블에 thead와 번째 요소가 포함되어야 합니다.

<code class="html"><table >
    <thead >
        <tr >
            <th >column 1</th>
            <th >column 2</th>
            <th >column 3</th>
            <th >column 4</th>            
        </tr>    
    </thead>
    <tbody >
      // your body code
    </tbody>
</table ></code>
로그인 후 복사

thead에 여러 행이 포함된 경우 다음을 지정할 수 있습니다. 첫 번째 행의 고정 동작:

<code class="css">thead tr:first-child th { position: sticky; top: 0; }</code>
로그인 후 복사

2018년 3월 현재 대부분의 최신 브라우저에서 고정 헤더가 지원됩니다. 최신 브라우저 호환성 정보는 https://caniuse.com/#feat=css-sticky를 참조하세요.

이 솔루션에 대한 크레딧은 2017년 12월 3일 댓글에서 공유한 @ctf0에게 돌아갑니다.

위 내용은 `위치: 고정;`을 사용하여 고정 테이블 헤더를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿