>  기사  >  웹 프론트엔드  >  HTML은 고정된 테이블을 구현하고 위, 아래, 왼쪽 및 오른쪽으로 스크롤할 수 있습니다.

HTML은 고정된 테이블을 구현하고 위, 아래, 왼쪽 및 오른쪽으로 스크롤할 수 있습니다.

Y2J
Y2J원래의
2017-05-23 10:19:346448검색

이 글에서는 테이블의 상하좌우 스크롤을 구현하기 위해 테이블 ​​주위에 테이블을 고정하는 솔루션을 주로 자세히 소개합니다. 고정; 테이블을 좌우로 스크롤하면 테이블의 첫 번째 열과 마지막 열이 고정됩니다. 관심 있는 친구들은

을 참조하세요.
최근 프로젝트 통계를 수행할 때 테이블을 위아래로 스크롤해야 하는 특정 요구 사항이 발생했습니다. 테이블을 좌우로 스크롤하면 테이블의 첫 번째 열과 마지막 열이 고정됩니다.

렌더링을 먼저 보면 더 명확할 수 있습니다:

좌우로 스크롤하면 두 열이 고정되고 머리와 꼬리의 중간 부분이 스크롤됩니다.

상하 스크롤 시 머리와 꼬리가 고정되어 첫 번째 열과 마지막 열의 중간 부분이 그에 맞춰 스크롤됩니다.

아이디어:
오랫동안 고민해본 결과 기본적으로 단순히 테이블을 사용하여 구현하기는 어렵다는 것을 알았습니다. .위아래로 스크롤하면 상호작용이 발생합니다. 마침내 마음을 바꿔 p 레이아웃과 테이블 같은 디자인을 사용하여 이 효과를 얻었습니다.


해결책:

1. 전체 레이아웃: 은 상, 중, 하로 나누어져 있습니다. >head er, body, footer 세 부분으로 구성됩니다. 몸은 단단하고 높다. 위아래로 스크롤을 구현합니다. 아주 간단하지 않나요, 하하.

2. 헤더 레이아웃: 왼쪽 컨테이너 오른쪽, 왼쪽10% 왼쪽 플로팅으로 구분됩니다. , 컨테이너80% 너비는 왼쪽으로 부동하고, 오른쪽10% 너비는 왼쪽으로 부동합니다. 컨테이너에 있는 데이터의 실제 너비를 사용하여 컨테이너 열-컨테이너(상대 위치 지정)를 추가합니다. 3. Body와 Footer는 Header와 동일합니다.

4.
Control
Core: 컨테이너와 동일한 너비(80%)의 p를 생성하고, 열-컨테이너의 실제 데이터 너비와 동일한 너비의 p를 배치합니다(예: id=스크롤) . 왼쪽 및 오른쪽 스크롤 막대를 시뮬레이션합니다.


JavaScript 코드클립보드에 콘텐츠 복사

    $(
  1. "#Scroll"

    ).scroll(function () {

  2. (
  3. this

    ).scrollLeft (); ": -scrollLeft + "px" });

  4. }); 스크롤 막대는 열 컨테이너의 스크롤을 제어합니다. 머리글 본문 바닥글. 이런 방식으로 왼쪽과 오른쪽으로 스크롤할 때 두 열이 고정되고 첫 번째 행과 마지막 행의 컨테이너도 스크롤됩니다.

    결론: 코드 스타일을 올리기엔 너무 길기 때문에 여기서는 아이디어만 이야기해 보도록 하겠습니다.

    [관련 추천]
  5. 1.

    HTML 무료 동영상 튜토리얼


에서 자주 사용되는 HTML 태그에 대한 자세한 설명 프론트엔드 개발
3.
마키 태그를 통해 스크롤 효과를 구현하는 순수 HTML 코드


HTML로 개인 이력서를 작성하는 코드 예

5. 새로운 요소를 만드는 세 가지 방법 공유

위 내용은 HTML은 고정된 테이블을 구현하고 위, 아래, 왼쪽 및 오른쪽으로 스크롤할 수 있습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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