CSSのみのプルダウンメニュー

http://d.hatena.ne.jp/chepooka/20050527/1117198009

風邪がきつくこんな時間に目が覚める。眠気が出るようネットしてたらこんなのみつけた。早速コピペで試す。が、なんかまともに動かない。な〜ぜ〜。動くようにちょっとソース書いてみた。divに:hoverって指定でマウスオーバーの制御が出来るんだね。こりゃー楽だ。

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">

<title>CSS de Menu</title>

<style>
/*** <PullDownMenu> ***/
div.pulldown{
	display: block;
	float: left;
	position: relative;
}
div.pulldown ul{
	display: none;
}
div.pulldown:hover ul{
	visibility: visible;
	display: block;
	position: absolute;
	width: 100%;
	margin: 0;
	padding: 0;
	z-index: 999;
}
div.pulldown ul li {
	float: left;
	list-style: none;
	width: 100%;
	margin: 0;
	padding: 0;
}
/*** </PullDownMenu> ***/

div.pulldown a{
	display: block;
	text-decoration: none;
	padding: 1% 5%;
}
div.pulldown a:hover{
	background-color: #0000cc;
	color: #ffffff;
}
</style>

</head>

<body>

<div class="pulldown" style="background-color:#f9f9f9; width:150px; border:1px solid black;">
<a href="#">Menu</a>
<ul style="background-color:#f9f9f9; border:1px solid black;">
 <li><a href="">Item</a></li>
 <li><a href="">Item</a></li>
 <li><a href="">Item</a></li>
 <li><a href="">Item</a></li>
 <li><a href="">Item</a></li>
 <li><a href="">Item</a></li>
 <li><a href="">Item</a></li>
 <li><a href="">Item</a></li>
</ul>
</div>

</body>

</html>