水平方向のリストメニューサンプル。
商用サイトのフッターメニューとしてよく使われる、リンクとリンクの間に直線が入るスタイル。
Fat Erik 5s Simple Pipe List
Listamatic: Fat Erik 5s Simple Pipe List (2008-03-06)
<div id="menu"> <ul> <li><a href="#">Menu1</a></li> <li><a href="#">Menu2</a></li> <li><a href="#">Menu3</a></li> <li><a href="#">Menu4</a></li> <li><a href="#">Menu5</a></li> </ul> </div>
div#menu { margin:2em auto; width:80%; text-align:center; } div#menu li { display: inline; padding: 0; margin: 0; } div#menu li a { padding:0 0.6em; } div#menu li:before { content: "| "; } div#menu li:first-child:before { content: ""; } /*for Win IE */ * html div#menu li { border-left: 1px solid #ccc; padding: 0 0.4em 0 0.4em; margin: 0 0.4em 0 -0.4em; } /*hide from Mac IE\*/ * html div#menu { height:1%;margin-left:30%;} * html div#menu li { display: block; float: left; } /**/ /*for Mac IE5*/ * html div#menu li:first-child { border-left: 0;}
IE用ハックが入っているものの、IE6以下ではFloat使用しているため中央に並ばない。
センター配置にしたい場合はmargin-leftなどで位置調整する必要がある。
また、xml宣言が入るとIEで若干表示が変わる。