외부 컨테이너에 가로 스크롤 막대와 세로 스크롤 막대가 있는 고정 헤더 테이블
고정 헤더 테이블을 생성하기 위한 간단한 HTML/CSS 솔루션은 없습니다. 외부 컨테이너에 가로 및 세로 스크롤 막대가 모두 있습니다. 한 가지 가능한 해결책은 JavaScript를 사용하여 테이블의 헤더 및 본문 섹션 스크롤을 수동으로 동기화하는 것입니다.
다음은 jQuery를 사용하여 이를 달성할 수 있는 방법의 예입니다.
<!DOCTYPE html> <html> <head> <title>Fixed header table with horizontal scrollbar and vertical scrollbar on outer container</title> <style> body { margin: 0; padding: 0; height: 100%; width: 100%; } table { border-collapse: collapse; width: 100%; } tr { width: 100%; } .outer-container { background-color: #ccc; position: absolute; top: 0; left: 0; right: 300px; bottom: 40px; overflow: hidden; } .inner-container { height: 100%; overflow: hidden; } .table-header { position: relative; width: 100%; } .table-body { overflow: auto; height: calc(100% - 40px); } .header-cell { background-color: yellow; text-align: left; height: 40px; } .body-cell { background-color: blue; text-align: left; } .col1, .col3, .col4, .col5 { width: 120px; min-width: 120px; } .col2 { min-width: 300px; } </style> </head> <body> <div class="outer-container"> <div class="inner-container"> <div class="table-header"> <table>
위 내용은 JavaScript를 사용하여 수평 및 수직 스크롤 막대가 모두 있는 고정 헤더 테이블을 어떻게 만들 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!