CSS數字分頁效果

admin發表於2017-11-26

相當數量的網站都使用數字分頁效果,例如本站的分頁也是採用此方式,還算是比較美觀使用吧。

程式碼例項如下:

[HTML] 純文字檢視 複製程式碼執行程式碼
<!DOCTYPE html> 
<html> 
<head> 
<meta charset=" utf-8"> 
<meta name="author" content="http://www.softwhy.com/" /> 
<title>螞蟻部落</title>
<style type="text/css">
ul{list-style:none;}
ul li{
  float:left;
  width:22px;
  height:22px;
  margin-left:5px;
}
a{
  width:20px;
  height:20px;
  display:block;
  text-align:center;
  text-decoration:none;
  background-color:white;
  border:1px solid #666;
}
a:hover{
  width:40px;
  height:30px;
  border:1px solid #666;
  position:absolute;
  line-height:30px;
  margin:-5px 0 0 -10px;
}
</style>
</head>
<body>
<ul>
  <li><a href="#">1</a></li>
  <li><a href="#">2</a></li>
  <li><a href="#">3</a></li>
  <li><a href="#">4</a></li>
  <li><a href="#">5</a></li>
  <li><a href="#">6</a></li>
  <li><a href="#">7</a></li>
</ul>
</body>
</html>

以上程式碼實現了我們想要的效果,下面簡單介紹一下實現的步驟:

(1). 使用浮動屬性,以便讓li元素水平排列。

(2).將a元素設定為塊級元素,然後設定它們的尺寸。

(3).使用連結偽類控制當滑鼠放在連結之上使a元素尺寸變大;使用絕對定位,使a元素能夠覆蓋周邊的元素。

特別說明:a元素的背景色設定為白色,因為預設狀態背景是透明的,否則將會看到兩邊被遮蓋的邊框。

相關文章