
<ul id="nav">
<li><a href="http://www.mb5u.com/">Div CSS教程</a></li>
<li><a href="http://www.mb5u.com/">CSS布局实例</a></li>
<li><a href="http://www.mb5u.com/">CSS2.0教程</a></li>
<li><a href="http://www.mb5u.com/">CSS酷站欣赏</a></li>
<li><a href="http://www.mb5u.com/">CSS模板下载</a></li>
</ul>
<li><a href="http://www.mb5u.com/">Div CSS教程</a></li>
<li><a href="http://www.mb5u.com/">CSS布局实例</a></li>
<li><a href="http://www.mb5u.com/">CSS2.0教程</a></li>
<li><a href="http://www.mb5u.com/">CSS酷站欣赏</a></li>
<li><a href="http://www.mb5u.com/">CSS模板下载</a></li>
</ul>
这几行HTML代码,大家都不生疏,它是菜单的根基,有了它我们可以通过CSS进行样式定制。

#nav {
font-size:12px;
margin:0;
padding:0;
white-space:nowrap;
}
font-size:12px;
margin:0;
padding:0;
white-space:nowrap;
}
我们定义无序列表nav的外边距及填充均为零,并设计字体大小为12px。
我们不希望菜单还未结束就另起一行,我们强制在同一行内显示所有文本,直到文本结束或者遭遇br对象。

#nav li {
display:inline;
list-style-type: none;
}
#nav li a {
padding:5px 8px;
line-height:22px;
}
display:inline;
list-style-type: none;
}
#nav li a {
padding:5px 8px;
line-height:22px;
}
display:inline;内联(行内),将li限制在一行来显示;
list-style-type: none; 列表项预设标记为无;
padding:5px 8px;设置链接的填充,上下为5px左右为8px;
line-height:22px;设置链接的行高为22px。

#nav li a:link,#nav li a:visited {
color:#fff;
text-decoration:none;
background:#06f;
}
#nav li a:hover {
background-color: #090;
}
color:#fff;
text-decoration:none;
background:#06f;
}
#nav li a:hover {
background-color: #090;
}
上面的代码是本文的重点,我们定义链接的link、visited。
color:#fff;字体颜色为白色;
text-decoration:none;去除了链接文字的下划线;
background:#06f;链接在link、visited状态下背景色为蓝色。
a:hover状态下background-color: #090; 鼠标激活状态链接的背景色为绿色。
至此我们就完成了这个实例,CSS横向菜单蓝绿色调的制作,最终效果:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>www.mb5u.com</title>
<style type="text/css">
#nav {
font-size:12px;
margin:0;
padding:0;
white-space:nowrap;
}
#nav li {
display:inline;
list-style-type: none;
}
#nav li a {
padding:5px 8px;
line-height:22px;
}
#nav li a:link,#nav li a:visited {
color:#fff;
text-decoration:none;
background:#06f;
}
#nav li a:hover {
background-color: #090;
}
</style>
</head>
<body>
<ul id="nav">
<li>Div CSS教程</li>
<li>CSS布局实例</li>
<li>CSS2.0教程</li>
<li>CSS酷站欣赏</li>
<li>CSS模板下载</li>
</ul>
</body>
</html> . TAG: ul 蓝绿色 横向菜单