当前位置: 主页 > 网页制作 > CSS > 用ul制作蓝绿色横向菜单

用ul制作蓝绿色横向菜单

时间:2010-1-14来源:互联网 点击:
我们今天学习让菜单有一个矩形的背景,并且当鼠标激活时能有所变化(hover)。废话不多说了,让我们开始吧!

div css xhtml xml Example Source Code Example Source Code [www.mb5u.com]
<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>

  这几行HTML代码,大家都不生疏,它是菜单的根基,有了它我们可以通过CSS进行样式定制。

div css xhtml xml Example Source Code Example Source Code [www.mb5u.com]
#nav {
font-size:12px;
margin:0;
padding:0;
white-space:nowrap;
}

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

div css xhtml xml Example Source Code Example Source Code [www.mb5u.com]
#nav li {
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。

div css xhtml xml Example Source Code Example Source Code [www.mb5u.com]
#nav li a:link,#nav li a:visited {
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 蓝绿色 横向菜单
推荐内容最近更新人气排行
关于我们 | 友情链接 | 网址推荐 | 常用资讯 | 网站地图 | RSS | 留言