最近在看我们学校新闻网的代码,页面上有一个导航条,是“背景图片+<ul>”实现的。其代码如下:
代码:导航条
1 <div class="nav">
2 <ul>
3 <a href="index.jsp" target="_parent"><li></li></a>
4 <a href="search.jsp" target="_blank"><li></li></a>
5 <a href="special.jsp" target="_blank"><li> </li></a>
6 </ul>
7 </div>
相应的CSS文件内容如下:
.nav{ width:1000px; height:30px;}
.nav ul{ list-style:none; margin-left:-30px; margin-top:-13px; *margin:0; -margin:0;}
.nav ul a li{ float:left; width:82px; *width:83px; -width:40px; height:30px; margin:0px; line-height:30px; text-align:center;}
.nav ul a:hover li{ cursor:pointer;}
普通的ul中,各个li项目都是竖着排列的,可以通过float:left来改变成横向排列。每一项要占多少像素,是由-width:40px决定的。具体宽度可以测量一下图片上每一个小块的宽度(每一个项目占的宽度都一样)。
除此之外,还有其他属性可以设置。
如果想去掉每个项目前面的列表符,可以在ul中设置list-style:none; 如果想让列表离开父容器一定距离,可以设置margin等属性。