2012-07-04 68 views
0

我在这里是我的水平菜单代码。现在我想将其更改为垂直菜单。我不知道该怎么做。请帮助我如何去做。 我试着改变宽度但没有发生。我没有得到编辑<ul><li>标签的位置以将其更改为垂直。 请建议我将水平菜单更改为垂直菜单

#menu { 
    background: url('../image/menu.png') repeat-x; 
    position: relative; 
    z-index: 1; 
    height: 34px; 
    clear: both; 
    padding: 0px 30px; 
    min-width: 900px; 
} 
#menu > ul.left { 
    float: left; 
} 
#menu > ul.right { 
    float: right; 
} 
#menu > ul { 
    position: relative; 
    margin: 0; 
    padding: 0; 
} 
#menu > ul ul { 
    list-style: none; 
    margin: 0; 
    padding: 0; 
    background: url('../image/transparent.png'); 
} 
#menu > ul a { 
    display: block; 
    color: #FFFFFF; 
    text-decoration: none; 
    padding: 5px; 
} 
#menu > ul > li + li { 
    background: url('../image/split.png') center left no-repeat; 
} 
#menu > ul .top, #menu > ul li li.sfhover { 
    padding: 10px 15px 9px 17px; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    color: #FFFFFF; 
    text-align: center; 
} 
#menu > ul ul li { 
    padding: 2px; 
} 
#menu > ul .selected .top { 
    background: url('../image/selected.png') repeat-x; 
    color: #FFFFFF; 
} 
#menu > ul .selected:hover a.top, #menu > ul .sfhover a.top { 
} 
#menu > ul .parent { 
    background: url('../image/arrow-right.png') 95% center no-repeat; 
} 
#menu > ul li { 
    float: left; 
    list-style: none; 
} 
#menu > ul li ul { 
    position: absolute; 
} 
#menu > ul li li { 
    clear: both; 
} 
#menu > ul li ul a { 
    color: #FFFFFF; 
    height: 15px; 
    width: 145px; 
} 
#menu > ul li ul ul { 
    margin: -27px 0 0 157px; 
} 
#menu > ul li li:hover, #menu > ul li li.sfhover { 
    background: #333; 
    color: #000000; 
} 
+0

宽度删除'float'风格 –

+0

@MyHeadHurts雅从中删除#menu> UL李 – SVS

+0

我已删除的浮动,但它不工作。 –

回答

0

我觉得在

#menu
min-width: 900px;
使您的导航停留在一个水平矩形。这似乎是你想让你的网站响应?也许设定所希望的 最大宽度,有你的li元素有100%

+0

-1最小宽度没有连接为什么菜单保持水平位置。 –

+0

嗯...也许我误解了这个问题,但它似乎像尼古拉希望它是一个垂直侧边栏而不是一个水平菜单? 德克斯特,看着你的jsbin,改变最小宽度为最大宽度:100px;例如开始一个垂直菜单的工作 – AnthonyS

+0

不,我已经将min ti max和li更改为100%,仍然不是垂直菜单 –