/* 페이징 스타일 복원 + 반응형 */
.pagination {
display: flex; /* 페이징 영역을 flexbox로 설정 */
flex-wrap: wrap; /* 화면이 좁아지면 버튼이 줄바꿈되도록 허용 */
justify-content: center; /* 버튼들을 가운데 정렬 */
margin-top: 20px; /* 위쪽에 여백 추가 */
gap: 8px; /* 버튼 사이 간격 */
}
.box, .box_list {
display: inline-block; /* 버튼을 인라인 블록으로 표시 */
padding: 10px 15px; /* 버튼 안쪽 여백 (세로 10px, 가로 15px) */
border-radius: 5px; /* 모서리를 둥글게 */
border: 1px solid #ddd; /* 연한 회색 테두리 */
background-color: #fff; /* 배경색 흰색 */
text-decoration: none; /* 링크 밑줄 제거 */
font-weight: bold; /* 글자 굵게 */
color: #333; /* 글자색 진한 회색 */
transition: all 0.3s ease; /* hover 시 부드럽게 변화 */
flex: 0 0 auto; /* 버튼 크기를 고정 (줄어들지 않음) */
}
.box:hover, .box_list:hover {
background-color: #ff6600; /* 마우스 올리면 배경색 주황색 */
color: #fff; /* 글자색 흰색 */
}
.current {
background-color: #ff6600; /* 현재 페이지 버튼 배경색 주황색 */
color: #fff; /* 현재 페이지 버튼 글자색 흰색 */
border: 1px solid #ff6600; /* 현재 페이지 버튼 테두리도 주황색 */
}
/* 반응형 처리: 태블릿 이하 화면 */
@media (max-width: 768px) {
.box, .box_list {
padding: 8px 12px; /* 버튼 크기를 조금 줄임 */
font-size: 14px; /* 글자 크기를 줄임 */
}
}
/* 반응형 처리: 모바일 이하 화면 */
@media (max-width: 480px) {
.box, .box_list {
padding: 6px 10px; /* 버튼 크기를 더 줄임 */
font-size: 12px; /* 글자 크기를 더 줄임 */
flex: 1 1 40%; /* 버튼이 줄바꿈되며 화면의 40% 너비 차지 */
text-align: center; /* 버튼 안의 글자를 가운데 정렬 */
}
}
'PHP Tip' 카테고리의 다른 글
| DB 없이 chatbot 간단하게 만들기 (0) | 2025.12.20 |
|---|---|
| 릴 게임 · Lucky Reels source (0) | 2025.12.19 |
| 오버레이가 있는 반응형 이미지 갤러리(그누보드) (0) | 2025.12.17 |
| 쿠키 값으로 방문자 횟수 표시 (1) | 2025.12.16 |
| 임대 서버 환경에서 트래픽을 줄이고 사이트 성능을 최적화하려면(그누보드) (0) | 2025.12.16 |