floatで横並びにしたリストタグ(li)を中央揃えにする
フッターやページネーションで<li>タグをfloatすると、「margin:0 auto」や「text-align:center」など通常の方法ではセンタリングが効きません。
そこで、position:relativeを使って親要素の<ul>との位置を調節してセンタリングする方法を使えば、綺麗に横並びリストを中央揃えに出来ます
サンプルHTMLコード
<div id="menu"> <ul> <li>メニュー1</li> <li>メニュー2</li> <li>メニュー3</li> <li>メニュー4</li> <li>メニュー5</li> </ul> </div>
サンプルCSSコード
div#menu {
   position:relative;
   overflow:hidden;
}
div#menu ul {
   position:relative;
   left:50%;
   float:left;
}
div#menu li {
   position:relative;
   left:-50%;
   float:left;
}
  



コメント入力欄