[Bootstrap] page

김장환·2022년 8월 11일

Bootstrap

목록 보기
9/10

이번 page주제는 경로/항목에 관련된것과 페이지네이션에 대해 정리하고자한다.

경로 항목을 /로 구분해서 나열하고싶을때 breadcrumb클래스를 사용한다.

Home / menu1 / menu2  이런식으로 링크문자열을 구분되게 나누고 싶을때 사용

<h4>경로(항목을 /로 구분해서 나열하고싶을때 breadcrumb클래스)</h4>
	<ol class="breadcrumb">
		<li><a href="#">Home</a></li>
		<li><a href="#">menu1</a></li>
		<li><a href="#">menu2</a></li>
	</ol>

페이지네이션

class="pagination"

pagination은 ul태그에 페이징 처리 스타일을 적용시켜주는 클래스 선택자를 부여한다.

pagination을 적용하면 다음과 같은 효과를 적용
.pagination {
		display: inline-block;
		padding-left: 0;
		margin: 20px 0;
		border-radius: 4px;
}
.pagination > li {
				display: inline;
  }
  
-------------------------------------------------
페이지네이션을 만드는데 이전페이지로 가는 항목은 << 으로 다음페이지는  >> 으로 만들고 
1번페이지가 선택되있게 만들려 한다면? (10페이지 이상은 없어서 클릭 안되게 적용)
  
<ul class="pagination">
		<li class="disabled"><a href="#"> << </a></li><!-- 이전페이지로 가라는걸 <<로 표시 -->
		<li class="active"><a href="#"> 1 </a></li> <!-- 클릭되었을을때 효과부여 active  -->
		<li><a href="#"> 2 </a></li>
		<li><a href="#"> 3 </a></li>
		<li><a href="#"> 4 </a></li>
		<li><a href="#"> 5 </a></li>
		<li><a href="#"> 6 </a></li>
		<li><a href="#"> 7 </a></li>
		<li><a href="#"> 8 </a></li>
		<li><a href="#"> 9 </a></li>
		<li><a href="#"> 10 </a></li>
		<li class="disabled"><a href="#"> >> </a></li><!-- 10페이지 이상 페이지가 안나오면 클릭 못하게 함(위에 이전페이지도 똑같이 적용) -->
	</ul>
</div>  


페이지네이션 크기조절

페이지네이션은 크기를 조절할수있는데 이때 사용하는것은 이미 많이해서 너무나 익숙한 lg,sm 이다.
-> class에 pagination-lg, pagination-sm 등 을 이용해서 크기 조절

기존 페이지네이션보다 크게 만들고 싶다면 class에 pagination-lg를 적용

<ul class="pagination pagination-lg"><!-- 기존 페이지네이션보다 크게 -->
	<li class="disabled"><a href="#"> << </a></li><!-- 이전페이지로 가라는걸 <<로 표시 --><!-- 1페이지이전은 없으니까 disabled 적용 -->
	<li class="active"><a href="#"> 1 </a></li> <!-- 클릭되었을을때 효과부여(현재페이지) active  -->
	<li><a href="#"> 2 </a></li>
	<li><a href="#"> 3 </a></li>
	<li><a href="#"> 4 </a></li>
	<li><a href="#"> 5 </a></li>
	<li><a href="#"> >> </a></li>
<ul>
-------------------------------------

반대로 기존 페이지네이션보다 작게 만들고 싶다면 class에 pagenation-sm을 적용

<ul class="pagination pagination-sm"><!-- 기존 페이지네이션보다 작게 -->
	<li><a href="#"> << </a></li>
	<li class="active"><a href="#"> 6 </a></li>
	<li><a href="#"> 7 </a></li>
	<li><a href="#"> 8 </a></li>
	<li><a href="#"> 9 </a></li>
	<li><a href="#"> 10 </a></li>
	<li class="disabled"><a href="#"> >> </a></li><!-- 10페이지 이상 페이지가 안나오면 클릭 못하게 함(위에 이전페이지도 똑같이 적용) -->
</ul>

페이지네이션 정렬

가운데 정렬, 양쪽끝 정렬

페이지네이션을 가운데 또는 양쪽끝으로 정렬할수있다.
이때 정렬 뿐만 아니라 디자인 효과도 적용된다.
(모서리가 둥글다)

ul 태그에 class="pager"를 주어서 가운데 정렬을 하고자 한다.

<h4>페이지 가운데 정렬(ul태그 class="pager")</h4>
		<ul class="pager"> <!-- 정렬뿐만 아니라 디자인도 효과준다  -->
			<li><a href="#">이전 페이지</a></li>
			<li><a href="#">다음 페이지</a></li>
		</ul>	
 -------------------------------------

여기서 가운데가 아닌 양쪽끝으로 정렬하고 싶다면 
class="previous"(왼쪽) 또는 next(오른쪽)을 적용한다.

<h4>페이지 양쪽끝 정렬</h4>
		<ul class="pager">
			<li class="previous disabled"><a href="#">이전 페이지</a></li>
			<li class="next"><a href="#">다음 페이지</a></li>
		</ul>	
		

2022-08-11

0개의 댓글