CSS sayfa numaralandırma örneği
- Önceki Sayfa CSS Düğmeler
- Sonraki Sayfa CSS Çok Sütun
CSS ile nasıl yanıt verici sayfa numaralandırma oluşturulacağını öğrenin.
Basit sayfa numaralandırma
Web sitelerinde birçok sayfa varsa, her sayfaya belirli bir sayfa numaralandırma fonksiyonu eklemek isteyebilirsiniz:
Örnek
.pagination { display: inline-block; } .pagination a { color: black; float: left; padding: 8px 16px; text-decoration: none; }
Aktif ve farenin üzerindeyken geçiş efekti
Ile .active
Class, mevcut sayfa numarasını vurgulayın ve farenizerken kullanın: :hover
Her sayfa bağlantısının rengini değiştiren:
Örnek
.pagination a.active { background-color: #4CAF50; color: white; } .pagination a:hover:not(.active) {background-color: #ddd;}
Aktif ve farenin üzerindeyken yuvarlak köşeli sayfa numaraları
Eğer "active" ve "hover" düğmelerinde yuvarlak köşelere ihtiyacınız varsa, ekleyin: border-radius
Özellik:
Örnek
.pagination a { border-radius: 5px; } .pagination a.active { border-radius: 5px; }
farenin üzerindeyken geçiş efekti
Aşağıdaki transition
Özellik, sayfa bağlantılarına geçiş efekti ekleyin, farenizerken geçiş yapın:
Örnek
.pagination a { transition: background-color .3s; }
Çerçeveli sayfa numaraları
Aşağıdaki border
Özellik, sayfa numaralarına çerçeve ekleyin:
Örnek
.pagination a { border: 1px solid #ddd; /* Gri */ }
Yuvarlak köşe çerçeveleri
İpucu:Sayfa numaralarının ilk ve son bağlantılarında köşe yuvarlaklığı ekleyin:
Örnek
.pagination a:first-child { border-top-left-radius: 5px; border-bottom-left-radius: 5px; } .pagination a:last-child { border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
Bağlantılar arasındaki boşluk
İpucu:Sayfa bağlantılarını birleştirmek istemezseniz, ekleyin: margin
Özellik:
Örnek
.pagination a { margin: 0 4px; /* Yukarı aşağı ve dış kenar boşlukları 0, özgürce değiştirilebilir */ }
sayfa numaraları boyutu
Aşağıdaki font-size
Sayfa numaralarının boyutunu değiştiren:
Örnek
.pagination a { font-size: 22px; }
Ortalanmış sayfa numaraları
Sayfaları ortalamak için, ayarlanmış olanları kullanın: text-align: center;
Kapsayan konteyner öğesi (örneğin <div>):
Örnek
.center { text-align: center; }
çizgili ekmek
Sayfalamanın başka bir biçimi olan 'çizgili ekmek' (breadcrumbs) olarak adlandırılır:
Örnek
ul.breadcrumb { padding: 8px 16px; list-style: none; background-color: #eee; } ul.breadcrumb li {display: inline;} ul.breadcrumb li+li:before { padding: 8px; color: black; content: "/\00a0"; }
- Önceki Sayfa CSS Düğmeler
- Sonraki Sayfa CSS Çok Sütun