CSS sayfa numaralandırma örneği

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;
}

Kişisel Olarak Deneyin

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;}

Kişisel Olarak Deneyin

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;
}

Kişisel Olarak Deneyin

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;
}

Kişisel Olarak Deneyin

Çerçeveli sayfa numaraları

Aşağıdaki border Özellik, sayfa numaralarına çerçeve ekleyin:

Örnek

.pagination a {
  border: 1px solid #ddd; /* Gri */
}

Kişisel Olarak Deneyin

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;
}

Kişisel Olarak Deneyin

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 */
}

Kişisel Olarak Deneyin

sayfa numaraları boyutu

Aşağıdaki font-size Sayfa numaralarının boyutunu değiştiren:

Örnek

.pagination a {
  font-size: 22px;
}

Kişisel Olarak Deneyin

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;
}

Kişisel Olarak Deneyin

Daha Fazla Örnek

Örnek

Kişisel Olarak Deneyin

ç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";
}

Kişisel Olarak Deneyin