CSS 分頁實例
學習如何使用 CSS 創建響應式分頁。
簡單的分頁
如果網站上有很多頁面,那么您可能希望在每張頁面上添加某種分頁功能:
實例
.pagination { display: inline-block; } .pagination a { color: black; float: left; padding: 8px 16px; text-decoration: none; }
活動的可懸停分頁
用 .active
類突出顯示當前頁面,并在鼠標移到它們上方時使用 :hover
選擇器更改每個頁面鏈接的顏色:
實例
.pagination a.active { background-color: #4CAF50; color: white; } .pagination a:hover:not(.active) {background-color: #ddd;}
圓角的活動可懸停分頁
如果您需要圓角的 "active" 和 "hover" 按鈕,請添加 border-radius
屬性:
實例
.pagination a { border-radius: 5px; } .pagination a.active { border-radius: 5px; }
可懸停的過渡效果
請將 transition
屬性添加到頁面鏈接,創建鼠標懸停時的過渡效果:
實例
.pagination a { transition: background-color .3s; }
帶邊框的分頁
請使用 border
屬性為分頁添加邊框:
實例
.pagination a { border: 1px solid #ddd; /* Gray */ }
圓角邊框
提示:在分頁的第一個和最后一個鏈接中添加圓角邊框:
實例
.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; }
鏈接之間的空間
提示:如果不想組合頁面鏈接,請添加 margin
屬性:
實例
.pagination a { margin: 0 4px; /* 上下外邊距為 0,可靈活修改 */ }
居中的分頁
如需居中分頁,請使用設置了 text-align:center
的容器元素(如 <div>)包圍它:
實例
.center { text-align: center; }
面包屑
分頁的另一種形式是所謂的“面包屑”(breadcrumbs):
實例
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"; }