Tutorial Belajar Bootstrap 4 Part 13 – Membuat Pagination dan Breadcrumb dengan Bootstrap
Selamat datang dalam seri tutorial warung belajar, kita masih membahas mengenai bootstrap 4, jika dalam tutorial sebelumnya kita telah membahas mengenai cara membuat progress bar dengan menggunakan bootstrap, dalam tutorial kali ini kita akan membahas mengenai cara membuat pagination dan breadcrumb dengan bootstrap.
Pagination adalah fitur paging yang biasanya kita temui dalam sebuah tabel yang menampilkan data, dimana datanya akan dibagi menjadi beberapa halaman, nah tugas paging ini untuk membagi data tersebut kedalam beberapa halaman, bootstrap sudah menyiapkan beberapa class yang bisa anda gunakan untuk membuat fitur paging.
Breadcrumb adalah fitur yang terdapat dalam halaman web yang digunakan untuk mempermudah atau membantu pengguna web untuk memahami isi konten web serta sebagai penunjuk hirarki situs web tersebut.
Baik kita akan bahas satu persatu untuk fitur bootstrap 4 yang bisa anda gunakan untuk membuat fitur pagination dan breadcrumb.
Cara membuat pagination dengan bootstrap
Untuk membuat fitur pagination dengan bootstrap anda perlu menuliskan beberapa class antara lain :
- tambahkan class .pagination pada tag <ul>
- pada tag <li> yang berada dalam tag <ul> anda tambahkan class .page-item
- pada tag <a> yang berada dalam tag <li> anda tambahkan class .page-link
Contoh penggunaan class bootstrap untuk pagination adalah seperti berikut ini :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<!DOCTYPE html> <html> <head> <title></title> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css"> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <h2>Contoh Basic Pagination</h2> <hr/> <ul class="pagination"> <li class="page-item"><a class="page-link" href="#">Previous</a></li> <li class="page-item"><a class="page-link" href="#">1</a></li> <li class="page-item"><a class="page-link" href="#">2</a></li> <li class="page-item"><a class="page-link" href="#">3</a></li> <li class="page-item"><a class="page-link" href="#">Next</a></li> </ul> </div> </body> </html> |
Hasilnya adalah seperti berikut :
Menggunakan Class active untuk menambahkan fitur hightlight pada paging
Class .active digunakan untuk digunakan untuk memberikan hightlight (tanda) pada bagian page yang sedang terbuka, contoh penggunaannya adalah seperti berikut ini :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<!DOCTYPE html> <html> <head> <title></title> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css"> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <h2>Contoh Penggunaan Class .active Pagination</h2> <hr/> <ul class="pagination"> <li class="page-item"><a class="page-link" href="#">Previous</a></li> <li class="page-item"><a class="page-link" href="#">1</a></li> <li class="page-item active"><a class="page-link" href="#">2</a></li> <li class="page-item"><a class="page-link" href="#">3</a></li> <li class="page-item"><a class="page-link" href="#">Next</a></li> </ul> </div> </body> </html> |
Hasilnya adalah :
Keterangan :
- pada page ke 2, terdapat hightlight berwarna biru, hal tersebut karena kita menambahkan class .active pada tag <li>
Menggunakan Class disabled untuk menghilangkan fungsi click pada paging
Selain class .active, anda juga bisa menambahkan class .disabled, yang digunakan untuk menghilangkan (disabled) fungsi click pada fitur paging, untuk contoh penggunaannya adalah sebagai berikut :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<!DOCTYPE html> <html> <head> <title></title> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css"> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <h2>Contoh Penggunaan Class .disabled Pagination</h2> <hr/> <ul class="pagination"> <li class="page-item disabled"><a class="page-link" href="#">Previous</a></li> <li class="page-item"><a class="page-link" href="#">1</a></li> <li class="page-item"><a class="page-link" href="#">2</a></li> <li class="page-item"><a class="page-link" href="#">3</a></li> <li class="page-item"><a class="page-link" href="#">Next</a></li> </ul> </div> </body> </html> |
Hasilnya adalah :
Keterangan :
- untuk page item dengan tulisan “Previous” tidak bisa di klik, karena kita menggunakan class .disabled dalam class <li>
Mengatur ukuran pagination
Bootstrap juga menyediakan class yang bisa digunakan untuk mengatur ukuran dari pagination yang dibuat, terdapat 2 class yang bisa anda gunakan antara lain :
- class .pagination-lg untuk ukuran paging lebih besar
- class .pagination-sm untuk ukuran paging yang lebih kecil
- jika anda tidak menambahkan kedua class tersebut maka paging akan ditampilkan dengan ukuran normal
Untuk contohnya adalah sebagai berikut :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<ul class="pagination pagination-lg"> <li class="page-item"><a class="page-link" href="#">Previous</a></li> <li class="page-item"><a class="page-link" href="#">1</a></li> <li class="page-item"><a class="page-link" href="#">2</a></li> <li class="page-item"><a class="page-link" href="#">3</a></li> <li class="page-item"><a class="page-link" href="#">Next</a></li> </ul> <ul class="pagination pagination-sm"> <li class="page-item"><a class="page-link" href="#">Previous</a></li> <li class="page-item"><a class="page-link" href="#">1</a></li> <li class="page-item"><a class="page-link" href="#">2</a></li> <li class="page-item"><a class="page-link" href="#">3</a></li> <li class="page-item"><a class="page-link" href="#">Next</a></li> </ul> |
Hasilnya adalah sebagai berikut :
Keterangan :
- Paging ke – 1 ukurannya lebih besar karena kita menambahkan class pagination-lg
- Paging ke – 2 ukurannya normal karena kita hanya menggunakan class pagination
- Paging ke -3 ukurannya lebih kecil karena kita menambahkan class pagination-sm
Membuat Breadcrumb dengan bootstrap
Untuk membuat breadcrumb kita masih sama menggunakan tag <ul> dan <li>, kita hanya akan menambahkan beberapa class yang digunakan untuk membuat breadcrumb dengan bootstrap, classnya antara lain :
- Tambahkan class .breadcrumb dalam tag <ul>
- berikutnya didalam tag <ul> silahkan tambahkan tag <li> untuk menuliskan hirarki dari breadcumb lalu tambahkan class .breadcrumb-item
Contoh Penggunaan dari class breadcrumb adalah :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<!DOCTYPE html> <html> <head> <title></title> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css"> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <h2>Contoh Penggunaan Breadcrumbs</h2> <hr/> <ul class="breadcrumb"> <li class="breadcrumb-item"><a href="#">Home</a></li> <li class="breadcrumb-item"><a href="#">Gallery</a></li> <li class="breadcrumb-item"><a href="#">Jawa Timur</a></li> <li class="breadcrumb-item active">Surabaya</li> </ul> </div> </body> </html> |
Hasilnya adalah :
Keterangan :
- Breadcrumb akan ditampilkan, karena kita menambahkan class .breadcrumb pada bagian tag <ul> dan class .breadcrumb-item pada class <li>
Baik sekian dulu teman – teman pembahasan mengenai cara membuat pagination dan breadcrumb dengan bootstrap, jika ada yang ingin didiskusikan silahkan di kolom komentar, sekian dulu sampai jumpa di tutorial bootstrap selanjutnya.
Informasi ini sangat membantu.