横导航栏与纵向导航栏代码的主要区别

JavaScript07

横导航栏与纵向导航栏代码的主要区别,第1张

横导航栏与纵向导航栏代码的主要区别是占比不同。

1、横向导航,高度占比可以很小。导航内容较少时,没什么问题。导航内容多的话,在有限的屏幕宽度下,就会出现一定的限制。加上常规鼠标在横向操控不方便,需要借助滚动条等来滑动。这种折叠的处理,在一级下面还要显示二、三级菜单时,出现没办法清晰的展示整一个路径的情况,给用户造成一定的困扰。

2、纵向导航,相对而言,在宽度的占比上会比较大。内容在纵向上可以无限添加,鼠标对上下滑动的操控也很方便和快速。另外有二、三级导航时,也可以清晰地展示完整个的路径。

给你一个朴素版的导航(包含css和html2部分):

css.css文件

body{

font-size:12px

font-family:Arial,

Helvetica,

sans-serif

margin:0px

padding:0px

color:white

}

ul,li{

margin:0px

padding:0px

}

li{

display:inline

list-style:none

text-align:center

font-weight:bold

float:left

}

a:link{

color:#336601

text-align:center

text-decoration:none

float:left

width:100px

padding:3px

5px

0px

5px

}

a:visited{

color:#336601

text-align:center

text-decoration:none

float:left

padding:3px

5px

0px

5px

width:100px

}

a:hover{

color:white

float:left

padding-left:6px

text-align:center

width:100px

text-decoration:none

background-color:#539D26

}

a:active{

color:white

float:left

padding:3px

3px

0px

20px

width:100px

text-align:center

text-decoration:none

background-color:#539D26

}

#nav{

width:600px

height:30px

border-bottom:0px

padding:0px

5px

position:absolute

z-index:1

left:

198px

top:

25px

}

.list{

line-height:20px

text-align:left

padding:4px

font-weight:normal

}

.menu1{

width:120px

height:auto

margin:6px

4px

0px

0px

border:1px

solid

#9CDD75

background-color:#F1FBEC

color:#336601

padding:6px

0px

0px

cursor:pointer

overflow-y:hidden

filter:Alpha(opacity=70)

-moz-opacity:0.7

}

.menu2{

width:120px

height:18px

margin:6px

4px

0px

0px

background-color:#F5F5F5

color:#999999

border:1px

solid

#EEE8DD

padding:6px

0px

0px

0px

overflow-y:hidden

cursor:pointer

}