Horizontal List Menu sample01

水平方向のリストメニューサンプル。

商用サイトのフッターメニューとしてよく使われる、リンクとリンクの間に直線が入るスタイル。

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で若干表示が変わる。

Leave a Comment.