1. 程式人生 > >HTML+CSS實現網頁分頁頁碼

HTML+CSS實現網頁分頁頁碼

直角分頁頁碼實現

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>直角分頁頁碼</title>
<style type="text/css">
	
	/*設定 a 標籤的css樣式*/
	.page-normal a{
		border: 1px solid #ff6500;
		padding: 5px 7px;
		color: #ff6500;
		margin-left: 20px;/*設定標籤 a 之間的間隔*/
		text-decoration: none;/*去除頁碼數字下面的下劃線*/
	}
	/*設定滑鼠經過時 a 標籤的css樣式*/
	.page-normal a:hover{
		background-color: #ffbe94;
	}
	
	/*設定整個div的css樣式,該樣式主要用於設定網頁內的省略號 …… 的樣式,並且同時設定內容居中顯示*/
	.page-normal{
		color: #ff6500;
		text-align: center;
	}
	
	/*設定當前頁面的css樣式*/
	.page-normal .page-current{
		color: #ffffff;
		background-color: #ff6500;
	}
	
	/*設定左單括號 < 的css樣式*/
	.page-normal .page-prev{
		color: #ffe3c6;
	}
	
	/*進行程式碼優化,將不同css樣式中共有的屬性放在一起,有助於提高執行效率*/
	.page-normal a, .page-normal a:hover, .page-normal .page-prev, .page-normal .page-current{
		border: 1px solid #ff6500;
		padding: 5px 7px;
	}
	
</style>
</head>

<body>
<div class="page-normal">
	<span class="page-prev">&lt;</span>
	<!-- 數字1 代表當前頁面-->
	<span class="page-current">1</span>
	<a href="#">2</a>
	<a href="#">3</a>
	<a href="#">4</a>
	<a href="#">5</a>
	<a href="#">6</a>
	<a href="#">7</a>
	<a href="#">8</a>
	<a href="#">9</a>
	……
	<a href="#">199</a>
	<a href="#">200</a>
	<a href="#">&gt;</a>
</div>
</body>
</html>

執行效果截圖

 

在直角分頁碼上面加入小圖示

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>直角分頁頁碼-有圖示的情況</title>
<style type="text/css">
	
	/*設定div樣式的整體佈局*/
	.page-icon{
		margin:20px 0 0 0;/*設定距離頂部20畫素*/
		font-size:0;/*修復行內元素之間空隙間隔*/
		text-align:center;/*設定內容居中顯示*/
	}
	
	/*設定共有的的樣式佈局,主要是進行程式碼優化,提高執行效率*/
	.page-icon a,.page-disabled,.page-next{
		border:1px solid #ccc;
		border-radius:3px;
		padding:4px 10px 5px;
		font-size:14PX;/*修復行內元素之間空隙間隔*/
		margin-right:10px;
	}
	
	/*對 a 標籤進行樣式佈局 */
	.page-icon a{
		text-decoration:none;/*取消連結的下劃線*/
		color:#005aa0;
	}
	
	.page-current{
		color:#ff6600;
		padding:4px 10px 5px;
		font-size:14PX;/*修復行內元素之間空隙間隔*/
	}
	
	.page-disabled{
		color:#ccc;
	}
	
	.page-next i,.page-disabled i{
		cursor:pointer;/*設定滑鼠經過時的顯示狀態,這裡設定的是顯示狀態為小手狀態*/
		display:inline-block;/*設定顯示的方式為行內塊元素*/
		width:5px;
		height:9px;
		background-image:url(http://img.mukewang.com/547fdbc60001bab900880700.gif);/*獲取圖示的背景連結*/
	}
	.page-disabled i{
		background-position:-80px -608px;
		margin-right:3px;
	}

	.page-next i{
		background-position:-62px -608px;
		margin-left:3px;
	}
</style>
</head>

<body>
<div class="page-icon">
	<span class="page-disabled"><i></i>上一頁</span>
    <span class="page-current">1</span>
    <a href="#">2</a>
    <a href="#">3</a>
    <a href="#">4</a>
    <a href="#">5</a>
    <a href="#">6</a>
    <a href="#">7</a>
    ……
    <a href="#">199</a>
    <a href="#">200</a>
    <a class="page-next" href="#">下一頁<i></i></a>
</div>

</body>
</html>

執行效果截圖