先看看最终效果:
---------------------------------------------
点此查看代码示例
---------------------------------------------
现在我们可以结合效果来看看代码。
先看看 CSS 部分 :
CSS:
<style type="text/css"> body { font-family:verdana,arial,sans-serif,"宋体"; font-size:12px; margin:0px; padding:0px; background:#aaa; } a { color: #003499; text-decoration: none; } a:hover { color: #000000; text-decoration: underline; } #tabnav { background:#d5d5d5; border-bottom:1px solid #333; padding-bottom:3px; } #tabnav ul { padding:15px 0px 5px 0px; margin:5px 0px 5px 0px; list-style:none; background:#f1f1f1; border-bottom:1px solid #999; } #tabnav ul li { display:inline; margin-left:10px; } #tabnav ul li a { background:#fff; padding:5px 10px 5px 10px; border:1px solid #999; } #tabnav ul li a:hover { background:#ccc; } #tabnav ul li a.here { background:#d5d5d5; padding:5px 10px 5px 10px; border-top:1px solid #999; border-left:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #d5d5d5; } #tabnav ul li a.here:hover { background:#d5d5d5; } </style>
代码中首先定义了整个文档的字体、文字大小及背景等信息,还定义了默认的链接样式。关键部分从 #tabnav 开始, #tabnav 就是要定义的 <ul> 的父元素,然后逐层定义 <li> <a> 等样式。
参照效果图我们可以看到:#tabnav ul li a.here 定义的是当前选中的链接样式。
对照着 (X)HTML 看看:
HTML:
<div id="tabnav"> <ul> <li><a href="#">首页</a></li> <li><a href="#" class="here">技术文章</a></li> <li><a href="#">提交文章</a></li> <li><a href="#">联系我们</a></li> </ul> </div>
通过修改 CSS 我们可以很容易的改变整个 TAB 的显示风格。


