效果图如下:
HTML非常简单:
Example Source Code
[www.21shipin.com]
<ul id="nav">
<li><a href="http://www.21shipin.com/">Div CSS教程</a></li>
<li><a href="http://www.21shipin.com/" id="current">CSS布局实例</a></li>
<li><a href="http://www.21shipin.com/">CSS2.0教程</a></li>
<li><a href="http://www.21shipin.com/">CSS酷站欣赏</a></li>
<li><a href="http://www.21shipin.com/">CSS模板下载</a></li>
<li><a href="http://www.21shipin.com/">CSS在线手册</a></li>
<li><a href="http://www.21shipin.com/">Web标准</a></li>
<li><a href="http://www.21shipin.com/">XHTML教程</a></li>
</ul>
我们主要学习理解CSS代码中的一些知识:
Example Source Code
[www.21shipin.com]
* {
font-size:12px;
text-align:center;
}
#nav {
width:683px;
margin:20px auto 0 auto;
border:1px solid #ccc;
border-right:none;
}
#nav li {
display: inline;
list-style-type: none;
}
#nav li a:link,#nav li a:visited {
float:left;
padding:3px 10px;
text-decoration: none;
color:#bbb;
background:#f0f0f0;
border-right:1px solid #ccc;
}
#nav li a:hover {
color:#fff;
background:#06c;
}
#nav li a#current {
color:#fff;
background:#f60;
}
看这一段代码,或许你已经非常熟悉了,前面的三个案例21shipin.com这方面的知识已经讲了很多。我们看与前面的案例所不同的地方:
Example Source Code
[www.21shipin.com]
#nav {
border:1px solid #ccc;
border-right:none;
}
无序列表UL的边框为一象素的实线,颜色是#ccc,但是右边框线为无。
这是为我们的菜单元素的边框留下位置。
Example Source Code
[www.21shipin.com]
#nav li a:link,#nav li a:visited {
border-right:1px solid #ccc;
}
链接元素,我们设置了右边框为一象素的实线,颜色是#ccc。
这就形成了一个封闭的区域作为链接元素的容器。看上去还不错。
Example Source Code
[www.21shipin.com]
#nav li a#current {
color:#fff;
background:#f60;
}
这表示链接元素中id为current的属性。文字颜色是#fff,背景色是#f60。
这一设置是我们应该记住的东西,它可以设置为当前页面的菜单的id。例如我们现在位于21shipin.com的Div CSS教程这一版块。我们就将“Div CSS教程”菜单的id设为current。它就会以区别于其它菜单的样式来显示。这样的设置还有其它的方法,可以给body赋予一个id。即可以控制整个页面中需要标注的部分,这样的知识我们在以后的21shipin.com的文章是再具体的介绍。
我们看最终的运行效果: