创建水平导航条
除了使用列表创建垂直导航条,还可以应用列表创建水平导航条,假设有下面这个无序列表:
<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
}
在浏览器中预览页面,可以看到水平导航条的效果
网页题目:创建水平导航条
网站路径:/news44/117344.html
成都网站建设公司_创新互联,为您提供网站策划、ChatGPT、网站设计公司、Google、虚拟主机、关键词优化
广告
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源:
创新互联