Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Centering the pagination in bootstrap

I have this code in pagination

<div class="pagination">     <ul>         <li><a href="?p=0" data-original-title="" title="">1</a></li>          <li><a href="?p=1" data-original-title="" title="">2</a></li>      </ul> </div> 

But my ul is left aligned. Is there any way to center the ul wrt div?

I tried margin: auto auto and margin :0 auto they but didn't work.

like image 522
user192362127 Avatar asked Mar 07 '13 07:03

user192362127


People also ask

How do I center my bootstrap pagination?

“pagination align center in bootstrap 4” Code AnswerUse the class . justify-content-center on the . pagination ul.

Which class is used to align pagination right?

Add this class to get the pager links. Use class . previous to left align and . next to right-align the links.

How do you adjust pagination?

Choose Format > Page Layout > Pagination. Select one of the options in the Pagination area. If you select Double Sided, also define whether the first page is a left or right page. If you are applying pagination in a book, you can select Read from File to use the page side specified in the file.

What is bootstrap pagination?

Pagination is built with list HTML elements so screen readers can announce the number of available links. Use a wrapping <nav> element to identify it as a navigation section to screen readers and other assistive technologies.


2 Answers

Bootstrap has added a new class from 3.0.

<div class="text-center">     <ul class="pagination">         <li><a href="?p=0" data-original-title="" title="">1</a></li>          <li><a href="?p=1" data-original-title="" title="">2</a></li>      </ul> </div> 

Bootstrap 4 has new class

<div class="text-xs-center">     <ul class="pagination">         <li><a href="?p=0" data-original-title="" title="">1</a></li>          <li><a href="?p=1" data-original-title="" title="">2</a></li>      </ul> </div> 

For 2.3.2

<div class="pagination text-center">     <ul>         <li><a href="?p=0" data-original-title="" title="">1</a></li>          <li><a href="?p=1" data-original-title="" title="">2</a></li>      </ul> </div> 

Give this way:

.pagination {text-align: center;} 

It works because ul is using inline-block;

Fiddle: http://jsfiddle.net/praveenscience/5L8fu/


Or if you would like to use Bootstrap's class:

<div class="pagination pagination-centered">     <ul>         <li><a href="?p=0" data-original-title="" title="">1</a></li>          <li><a href="?p=1" data-original-title="" title="">2</a></li>      </ul> </div> 

Fiddle: http://jsfiddle.net/praveenscience/5L8fu/1/

like image 72
Praveen Kumar Purushothaman Avatar answered Sep 28 '22 23:09

Praveen Kumar Purushothaman


For both Bootstrap 3.0 and 2.3.2, to center pagination, the .text-center class can be applied to the containing div.

Note: Where to apply the .pagination class in the markup has changed between Bootstrap 2.3.2 and 3.0. See below, or read the Bootstrap docs on pagination: Bootstrap 3.0, Bootstrap 2.3.2.

Bootstrap 3 Example

<div class="text-center">     <ul class="pagination">         <li><a href="?p=0" data-original-title="" title="">1</a></li>          <li><a href="?p=1" data-original-title="" title="">2</a></li>      </ul> </div> 

http://jsfiddle.net/mynameiswilson/eYNMu/

Bootstrap 2.3.2 Example

<div class="pagination text-center">     <ul>         <li><a href="?p=0" data-original-title="" title="">1</a></li>          <li><a href="?p=1" data-original-title="" title="">2</a></li>      </ul> </div> 

http://jsfiddle.net/mynameiswilson/84X3M/

like image 22
Ben Avatar answered Sep 28 '22 21:09

Ben