이 튜토리얼은 핵심 개념에 대한 명확한 이해를 위해 프레임 워크를 피하기 위해 HTML, CSS 및 JavaScript를 사용한 기본 페이지 매김을 보여줍니다. 학생 이름 테이블은 예제 내용으로 작용합니다.
주요 개념 :
HTML 구조 :
튜토리얼은이 인스턴스의 테이블을 사용하여 기본 HTML 구조를 설정하여 컨텐츠를 페이지에 빠지게하도록 시작합니다. 이 테이블은 더 쉬운 조작을 위해 컨테이너 요소로 싸여 있습니다.
JavaScript Pagination : JavaScript는 테이블 내용을 페이지로 나누어 내비게이션 버튼을 동적으로 생성합니다. 기능은 표시되는 페이지와 현재 페이지 당 항목을 기반으로 시작 및 종료 인덱스를 계산하는 페이지를 제어합니다. CSS 클래스는 화면 독자의 접근성을 유지하면서 화면에서 콘텐츠를 효과적으로 숨 깁니다.
탐색 버튼 : 탐색 버튼은 JavaScript를 사용하여 동적으로 생성되어 사용자가 페이지 간 이동을 할 수 있습니다. 함수는 현재 선택된 페이지 버튼을 강조 표시합니다
적응성 : 핵심 페이지 매김 로직은 다른 컨텐츠 유형 (예 : 요소, 비정규 목록)에 적응할 수 있습니다. 대상 요소 선택기에 대한 간단한 수정 및 변수는 다양한 컨텐츠 구조를 재사용 할 수 있습니다.
접근성 :
접근 방식은 접근성을 우선시합니다.
와 달리 스크린 리더 호환성을 유지하는 CSS 클래스를 사용하여 컨텐츠가 숨겨져 있습니다. 튜토리얼은 설명적인 ARIA 속성을 추가하여 추가 개선을 제안합니다.
-
튜토리얼은 HTML 구조를 만들고, 페이지 매김 로직 구현, 탐색 버튼 추가 및 다른 컨텐츠 유형에 대한 코드를 조정하기위한 단계별 코드 예제를 제공합니다. 최종 결과는 외부 프레임 워크없이 제작 된 기능적이고 접근 가능한 페이지 매김 시스템입니다. 자주 묻는 질문은 페이지 번호 사용자 정의, 응답 성, 데이터베이스 및 Ajax와의 통합을 포함하여 일반적인 페이지 매김 문제를 해결합니다.
위 내용은 HTML, CSS 및 JavaScript를 사용하여 Pagination을 구현하는 방법 'data-gatsby-head ='true '/>