ページ送りのサンプル 01

display: inline;の宣言が有ったりしてセンタリングしたサンプル。
コードの改行によって生じるすき間対策が必要。

HTML +

<ul class="pageNav01">
<li><a href="1.html">&laquo; 前</a></li
><li><a href="1.html">1</a></li
><li><span>2</span></li
><li><a href="3.html">3</a></li
><li><a href="4.html">4</a></li
><li><a href="5.html">5</a></li
><li><a href="6.html">6</a></li
><li><a href="3.html">次 &raquo;</a></li>
</ul>

CSS +

#main ul.pageNav01 {
	margin: 0 0 10px;
	padding: 10px 10px 5px;
	background: #eee;
	text-align: center;
}

#main ul.pageNav01 li {
	display: inline;
	margin: 0 2px;
	padding: 0;
}

#main ul.pageNav01 li span,
#main ul.pageNav01 li a {
	display: inline-block;
	margin-bottom: 5px;
	padding: 1px 8px;
	background: #fff;
	border: 1px solid #aaa;
	text-decoration: none;
	vertical-align: middle;
}

#main ul.pageNav01 li a:hover {
	background: #eeeff7;
	border-color: #00f;
}

ページ送りのサンプル 01´

複数行対策しなければCSSは気持ちシンプルに。

HTMLは01のclass属性値が違うだけなので省略

CSS +

#main ul.pageNav01s {
	margin: 0 0 10px;
	padding: 12px;
	background: #f3f3f3;
	text-align: center;
}

#main ul.pageNav01s li {
	display: inline;
	margin: 0 1px;
	padding: 0;
}

#main ul.pageNav01s li span,
#main ul.pageNav01s li a {
	display: inline-block;
	padding: 1px 8px;
	background: #fff;
	border: 1px solid #ccc;
	vertical-align: middle;
	text-decoration: none;
}

#main ul.pageNav01s li a:hover {
	background: #efefef;
}

ページ送りのサンプル 02

01 のデザイン違い

HTMLは01のclass属性値が違うだけなので省略

CSS +

#main ul.pageNav02 {
	margin: 0 0 10px;
	padding: 10px 10px 5px;
	background: #fff;
	border: 1px solid #ccc;
	text-align: center;
}

#main ul.pageNav02 li {
	display: inline;
	margin: 0 2px;
	padding: 0;
}

#main ul.pageNav02 li span,
#main ul.pageNav02 li a {
	display: inline-block;
	margin-bottom: 5px;
	padding: 5px 13px;
	background: #eeeff7;
	text-decoration: none;
	vertical-align: middle;
}

#main ul.pageNav02 li a:hover {
	color: #000;
	background: #ccf;
	border-color: #00f;
}

ページ送りのサンプル 03

floatプロパティを使ってせこせこ。floatでセンタリングする方法が有った気がしたけど忘れry あ、あった。↓
hail2u.net - Weblog - floatで並べたリストのセンタリング

HTML +

<ul class="pageNav03">
<li><a href="1.html">&laquo; 前</a></li>
<li><a href="1.html">1</a></li>
<li><span>2</span></li>
<li><a href="3.html">3</a></li>
<li><a href="4.html">4</a></li>
<li><a href="5.html">5</a></li>
<li><a href="6.html">6</a></li>
<li><a href="3.html">次 &raquo;</a></li>
</ul>

CSS +

#main ul.pageNav03 {
	/zoom: 1;
	overflow: hidden;
	margin: 0 0 10px;
	padding: 10px;
	background: #eee;
}

#main ul.pageNav03 li {
	float: left;
	margin: 0 1px 1px 0;
}

#main ul.pageNav03 li span,
#main ul.pageNav03 li a {
	float: left;
	padding: 5px 10px;
	background: #fff;
}

#main ul.pageNav03 li a:hover {
	background: #ffc;
}

ページ送りのサンプル 04

floatプロパティを使ってせこせこ。をデザイン変えてみただけ。

HTMLは03のclass属性値が違うだけなので省略

CSS +

#main ul.pageNav04 {
	/zoom: 1;
	overflow: hidden;
	margin: 0 0 20px;
	padding: 0;
	background: #fff;
}

#main ul.pageNav04 li {
	float: left;
	margin: 0 5px 5px 0;
}

#main ul.pageNav04 li span,
#main ul.pageNav04 li a {
	float: left;
	padding: 5px 12px;
	background: #e1ebfa;
	border: 1px solid #339;
	color: #000;
}

#main ul.pageNav04 li span {
	background: #fff;
}

#main ul.pageNav04 li a:hover {
	background: #ccf;
	border-color: #000;
}

ページ送りのサンプル 04´

floatプロパティを使ってセンタリングしたバージョンも用意してみました。複数行になった場合にちょっと位置が違ってたりしますね。。。むー
あと、div要素を追加しないと厳しい。

HTML +

<div class="pageNav04c">
<ul>
<li><a href="1.html">&laquo; 前</a></li>
<li><a href="1.html">1</a></li>
<li><span>2</span></li>
<li><a href="3.html">3</a></li>
<li><a href="4.html">4</a></li>
<li><a href="5.html">5</a></li>
<li><a href="6.html">6</a></li>
<li><a href="3.html">次 &raquo;</a></li>
</ul>
</div>

CSS +

#main .pageNav04c {
	/zoom: 1;
	position: relative;
	overflow: hidden;
	margin: 0 0 10px;
	padding: 10px;
	background: #eee;
}


#main .pageNav04c ul {
	position: relative;
	left: 50%;
	float: left;
}

#main .pageNav04c ul li {
	position: relative;
	left: -50%;
	float: left;
	margin: 0;
}

#main .pageNav04c li span,
#main .pageNav04c li a {
	display: inline-block;
	margin: 0 1px 1px 0;
	padding: 1px 8px;
	background: #fff;
	border: 1px solid #aaa;
	text-decoration: none;
	vertical-align: middle;
}

#main .pageNav04c li a:hover {
	background: #eeeff7;
	border-color: #00f;
}