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;
}



コメント入力欄