2012-07-04 2 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> уль Ли – SVS

+0

Я удалил поплавок, но это не работает. –

ответ

0

Я думаю, что

min-width: 900px;
в
#menu
вызывает вашу навигацию, чтобы остаться в горизонтальном прямоугольнике. Кажется, вы пытаетесь сделать ваш сайт отзывчивым? Возможно установить желаемый макс ширины и ваши ваши Li элементы имеют ширину 100%

+0

-1 min-width не имеет связи, почему меню остается в горизонтальном положении. –

+0

Хмм ... возможно, я неправильно истолковал вопрос, но, похоже, Никола хочет, чтобы это была вертикальная боковая панель, а не горизонтальное меню? Декстер, глядя на ваш jsbin, изменяя минимальную ширину до максимальной ширины: 100 пикселей; например, начинает работу вертикального меню – AnthonyS

+0

Нет, я изменил min ti max и li на 100%, но его не вертикальное меню –

Смежные вопросы