Bootstrap4와 함께 NgBootstrap을 사용하고 있으며 페이지 매김을 페이지 중앙에 배치하고 싶지만 오른쪽에 페이지 크기 드롭 다운이 있습니다. 나는 현재 이것을 가지고있다.
<div class="d-flex">
<ngb-pagination class="mx-auto"
[collectionSize]="(total$ | async)!" [(page)]="globalListService.page" [pageSize]="globalListService.pageSize">
</ngb-pagination>
<select class="custom-select float-right" style="width: auto" name="pageSize" [(ngModel)]="globalListService.pageSize">
<option [ngValue]="2">2 items per page</option>
<option [ngValue]="4">4 items per page</option>
<option [ngValue]="6">6 items per page</option>
</select>
</div>
그러나 예상대로 오른쪽 여백은 여전히 드롭 다운이 차지하는 공간을 고려합니다. 페이지 매김이 정확히 중앙에 배치되기를 원합니다.
작업 솔루션 :
<div class="d-flex justify-content-center">
<ngb-pagination class="position-absolute"
[collectionSize]="(total$ | async)!" [(page)]="globalListService.page" [pageSize]="globalListService.pageSize">
</ngb-pagination>
</div>
<div class="d-flex justify-content-end">
<select class="custom-select" style="width: auto" name="pageSize" [(ngModel)]="globalListService.pageSize">
<option [ngValue]="2">2 items per page</option>
<option [ngValue]="4">4 items per page</option>
<option [ngValue]="6">6 items per page</option>
</select>
</div>
이는 둘 다 동일한 문서 흐름에 있기 때문에 발생합니다. 절대 위치를 사용하여 문서 흐름에서 제거 할 수 있습니다. 여기에 예제가 있습니다.
<ngb-pagination>
예를 들어 ID를 제공하십시오 . my-pagination
.CSS
이러한 속성 사용 :#my-pagination {
position: absolute;
z-index: 2;
left: 50%;
right: 50%;
}
이제 화면 크기에 관계없이 페이지 매김이 중앙에 있고 다른 요소의 여백에 영향을받지 않습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다