대형 HTML 테이블의 경우 페이지 크기로 인해 행과 열을 빠르게 참조하기가 어렵습니다. 스크롤. Microsoft Excel의 "창 고정" 기능과 유사하게 열 머리글을 테이블 상단에 고정하면 도움이 될 것입니다.
최신 브라우저의 경우 CSS 변환은 간단한 솔루션을 제공합니다. 기존 HTML 또는 CSS를 변경하지 않고 단 4줄의 코드만으로 고정 헤더를 구현할 수 있습니다.
document.getElementById("wrap").addEventListener("scroll", function() { var translate = "translate(0," + this.scrollTop + "px)"; this.querySelector("thead").style.transform = translate; });
이 코드는 스크롤 이벤트 리스너를 컨테이너 요소(이 예에서는 "wrap")에 동적으로 연결합니다. 테이블의 수직 스크롤 위치와 일치하도록 테이블 헤드("thead")의 CSS 변환을 업데이트합니다. 이렇게 하면 본문이 아래로 스크롤되는 동안 헤더가 테이블 상단에 고정된 상태로 유지됩니다.
아래는 이를 보여주는 전체 예입니다. 기술:
<div>
위 내용은 CSS 변환을 사용하여 HTML 테이블에 고정 헤더를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!