ShadowFon 1
ShadowFon
bikral 1
bikral
-TuRKuaZ- 1
-TuRKuaZ-
SLyFeLLowTR 1
SLyFeLLowTR
TGamesZeus 1
TGamesZeus
Best Studio 1
Best Studio
berkmenoo 1
berkmenoo
InfernoShade 1
InfernoShade
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Agora Metin2 1
Agora Metin2
Bvural41 1
Bvural41
Hikaye Ekle

BOOTSTRAP 4 – PAGINATION (SAYFALAMA BUTONLARI)

  • Konuyu başlatan Konuyu başlatan Fauda
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 4
  • Görüntüleme Görüntüleme 192

Fauda

Level 8
Banlı
Katılım
27 Haz 2021
Konular
1,069
Mesajlar
3,291
Çözüm
7
Online süresi
1mo 13d
Reaksiyon Skoru
1,536
Altın Konu
100
TM Yaşı
4 Yıl 11 Ay 23 Gün
Başarım Puanı
259
MmoLira
2,641
DevLira
12
Ticaret - 0%
0   0   0

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

BOOTSTRAP 4 – PAGINATION (SAYFALAMA BUTONLARI)

BOOTSTRAP 4 – PAGINATION (SAYFALAMA BUTONLARI)​


Öncelikle sayfalama butonlarına neden ihtiyaç duyuyoruz biraz ondan bahsedelim. Örneğin bir blog sitesi ve içerisinde yüzlerce yazı olduğunu düşünelim. Tüm bu yazıları anasayfada listelersek sayfa aşağı doğru baya uzayacaktır. Yada bir ETicaret sitesinde ürünlerin listelendiğini düşünün. Yine aynı mantıkla ürünlerin tek sayfada listelenmesi hem tasarım hem de performans açısından doğru bir yöntem değildir. İşte bu yüzden pagination yani sayfalama butonları kullanılır. Bootstrap pagination class’larını kullanarak çok kısa sürede sade ve şık sayfalama butonları yapabiliriz.

Css kodu yazarak da istediğimiz sayfalama butonlarını oluşturabiliriz ama zamandan kazanmak adına kesinlikle Bootstrap framework’ünü kullanmanızı tavsiye ederim. Bu yazımızda da zaten bootstrap class’larını kullanarak nasıl pagination yapabiliriz onu öğreneceğiz.

⇒ Bootstrap pagination oluşturmak için yapmamız gerekenler:
  • Öncelikle bir <ul> etiketi oluşturup class’ına pagination yazıyoruz.
  • Oluşturmak istediğimiz herbir buton için <ul> içerisinde bir <li> etiketi oluşturup class’ına page-item yazıyoruz.
  • Son olarak herbir <li> içerisinde bir <a> etiketi oluşturup class’ına page-link yazıyoruz.
⇒ Şimdi en basit haliyle bir pagination oluşturup uygulamalı olarak görelim. Kodlarımız şu şekilde;

1
2
3
4
5
6
7
8
9

<ul class="pagination">
<li class="page-item"><a class="page-link" href="#">Önceki</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="#">Sonraki</a></li>
</ul>
Görünümü
Gördüğünüz gibi oluşturduğumuz Html etiketlerine birkaç class yazarak hızlı bir şekilde pagination oluşturabiliyoruz.
⇒ Aktif olan butonu belirgin hale getirmek için, ona ait <li> etiketinin class’ına active yazılır. Örneğin 1 numaralı butonu aktif görünümlü hale getirelim. Kodlarımız şu şekilde;

1
2
3
4
5
6
7
8
9

<ul class="pagination">
<li class="page-item"><a class="page-link" href="#">Önceki</a></li>
<li class="page-item active"><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="#">Sonraki</a></li>
</ul>
Görünümü
⇒ <ul> etiketlerine bazı class’ları yazarak butonların boyutunu değiştirebiliriz. Örneğin;
  • pagination-sm class’ını yazarak butonları küçültebiliriz.
  • pagination-lg class’ını yazarak butonları büyültebiliriz.
Bunları da örnek üzerinde görelim. Kodlarımız şu şekilde;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

<ul class="pagination pagination-lg">
<li class="page-item"><a class="page-link" href="#">Önceki</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="#">Sonraki</a></li>
</ul>

<ul class="pagination pagination-sm">
<li class="page-item"><a class="page-link" href="#">Önceki</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="#">Sonraki</a></li>
</ul>
Görünümü
⇒ Pagination varsayılan olarak sola dayalı bir şekilde oluşur. Bunun yatayda ortalanması veya sağa dayalı olmasını istiyorsanız <ul> etiketlerine bazı class’ları yazarak yapabilirsiniz. Örneğin;
  • justify-content-end class’ını yazarak sağa dayalı yapabiliriz.
  • justify-content-center class’ını yazarak yatayda ortalayabiliriz.
Bunları da örnek üzerinde görelim. Kodlarımız şu şekilde;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

<ul class="pagination pagination-lg">
<li class="page-item"><a class="page-link" href="#">Önceki</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="#">Sonraki</a></li>
</ul>

<ul class="pagination pagination-sm">
<li class="page-item"><a class="page-link" href="#">Önceki</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="#">Sonraki</a></li>
</ul>
Görünümü
Umarım sizin için faydalı bir yazı olmuştur.
Farklı bir yazımda görüşmek üzere.
 
Paylaşım için teşekkürler.
 
Rıca ederim :)
 
Paylaşım için teşekkürler.
 
Rıca ederim :)
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst