CSS 분할 예제
CSS를 사용하여 반응형 분할을 만들어보는 방법을 배웁니다。
간단한 분할
웹사이트에 많은 페이지가 있는 경우, 각 페이지에 분할 기능을 추가하고 싶을 수 있습니다:
예제
.pagination { display: inline-block; } .pagination a { color: black; float: left; padding: 8px 16px; text-decoration: none; }
활성화 가능한 마우스 오버 페이지
사용하여 .active
클래스를 사용하여 현재 페이지를 강조하고 마우스를 올리면 사용합니다 :hover
선택자를 사용하여 각 페이지 링크의 색상을 변경합니다:
예제
.pagination a.active { background-color: #4CAF50; color: white; } .pagination a:hover:not(.active) {background-color: #ddd;}
둥근 모서리의 활성화 가능한 페이지
둥근 모서리의 "active"과 "hover" 버튼이 필요하다면 추가하세요 border-radius
속성:
예제
.pagination a { border-radius: 5px; } .pagination a.active { border-radius: 5px; }
마우스 오버 가능한 트랜지션 효과
다음을 추가하세요 transition
속성을 페이지 링크에 추가하여 마우스 오버 시 트랜지션 효과를 생성합니다:
예제
.pagination a { transition: background-color .3s; }
테두리가 있는 페이지
사용하세요 border
속성을 추가하여 페이지에 테두리를 추가합니다:
예제
.pagination a { border: 1px solid #ddd; /* 회색 */ }
둥근 모서리 테두리
주의事项:첫 번째와 마지막 링크에 둥근 모서리 테두리를 추가합니다:
예제
.pagination a:first-child { border-top-left-radius: 5px; border-bottom-left-radius: 5px; } .pagination a:last-child { border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
링크 간의 간격
주의事项:페이지 링크를 결합하지 않으려면 추가하세요 margin
속성:
예제
.pagination a { margin: 0 4px; /* 상하외 경계선이 0, 자유롭게 조정할 수 있습니다 */ }
페이지 크기
사용하세요 font-size
속성을 변경하여 페이지 크기를 조정합니다:
예제
.pagination a { font-size: 22px; }
정중분 페이지
정중분 페이지를 중앙에 배치하려면, 설정된 text-align:center
의 컨테이너 요소(예 <div>)로 둘러싸여 있습니다:
예제
.center {}} text-align: center; }
빵가루
페이지네이션의 또 다른 형태는 '빵가루'(breadcrumbs)라고 불리는 것입니다:
예제
ul.breadcrumb { padding: 8px 16px; list-style: none; background-color: #eee; } ul.breadcrumb li {display: inline;} ul.breadcrumb li+li:before { padding: 8px; color: black; content: "\\00a0"; }