售前咨询 售后咨询
当前位置: 上海网站设计 > 建站知识 > 行业新闻

创建水平导航条

网站编辑:小润 | 发表时间:2019-01-18 15:50:57

创建水平导航条


 
除了使用列表创建垂直导航条,还可以应用列表创建水平导航条,假设有下面这个无序列表:

<ul>
 
<li><a href="home.htm">网站首页</a></li>
 
<li><a href="about.htm">关于我们</a></li>
 
<li><a href="services.htm">服务项目</a></li>
 
<li><a href二.work.htm"》成功案例</a></li>
 
<li><a href二“news.htm"》新闻公告</a></li>
 
<li><a href二.contact.htm">联系我们</a></li>
 
</ul>
 
然后将margin和padding设置为零,并且去掉默认的符号。并且设置导航条宽度为720像素,以重复的渐变图像作为背景:
 
margin: Opx;
padding:Opx;
list一style-type: none;
width: 720px;
float:left;
background: #FAA819 url(bg02.gif) rpeat一x;
 
可以发现该列表当前是垂直显示的,可以采用所有列表元素都向左小浮动的方法,让列表项水平显示:

ul li(
 
float:left
 
与垂直导航条一样,水平导航条中的链接的display属性也设置为block,从而让它们表现得像按钮一样。如果希望每个按钮有固定的尺寸,那么可以设置它的宽度和高度。在这里希望每个按钮的宽度由超链接文本的宽度决定。

因此,不设置宽度,而是在每个超链接的左边和右边应用2gem的填充.希望在导航条中的每个链接之间创建分隔线,方法是将一个分隔线图像作为背景图像应用于每个超链接的左边。与前面的示例一样,使用行高让链接文本垂直居中。最后关闭链接下画线并且将链接颜色改为白色:
 
ul a{
 
display:block;
 
padding:  0 gem;
 
line-height:2.lem;
 
color:    #FFFFFF;
 
text-decoration: none;
 
background:      url(bg03.gif)   repeat-y  left top;}
 
但是,导航条中第一个链接会有一个不必要的分隔线,在第一个列表项上添加一个类样式表,并且将背景图像设置为none,就可以去掉它:
 
ul.first a{
 
background: none;
 
)
 
最后,这个示例中的翻转状态仅仅是改变链接颜色
 
ul a:hover
 
color:#cccccc
 
}
 
在浏览器中预览页面,可以看到水平导航条的效果
 

关键字:
官方微信
上海市长宁区宣化路300号华宁国际广场中区7层
+021-8031 0607
+135 8590 1130