inline-blockを用いることで、ulやfloatを使わずに、横に並べた要素を中央に寄せることができます。
HTML
2 | <li><a href= "#" ><< 前へ</a></li> |
3 | <li><a href= "#" >1</a></li> |
4 | <li><a href= "#" >2</a></li> |
5 | <li><a href= "#" >3</a></li> |
6 | <li><a href= "#" >4</a></li> |
7 | <li><a href= "#" >5</a></li> |
8 | <li><a href= "#" >次へ >></a></li> |
CSS
04 | list-style-type: none; |
09 | display: inline-block; |
12 | list-style-type: none; |
14 | * html li { display: inline; } |
15 | *:first-child+html li { display: inline; } |
18 | text-decoration: none; |
21 | border: 1px solid #CCCCCC; |
26 | border: 1px solid #CCCCCC; |
28 | background-color: #DBDBDB; |
サンプルページ
IE6とIE7ではinline-block要素が対応している対象がaやspanなどのインラインレベルの要素のみなので、ここではzoom: 1;とdisplay: inline;で代替しています。
この方法ではfloatを使用しないため、clearfixを使わずとも表示が崩れる心配がありません。floatでどうしても表示が崩れるという場合は、こちらのテクニックを使ってみてはいかがでしょうか。