2015-03-29 2 views
0

Я хотел бы построить вертикальную навигацию. Это немного особенным, потому что суб навигации должны отображаться в непосредственной близости от основных звеньев и должна быть жидкой так:Вертикальная навигация с подменю жидких горизонтов

Item 1 
Item 2 | Subitem 1 | Subitem 2 | Subitem 3 
Subitem 4 | Subitem 5 | Subitem 6 
Item 3 
Item 4 Subitem 1 | Subitem 2 
Item 5 

Я ищу решение, чтобы сделать субменю жидкость, так что элементы остаются в строке главного меню и динамически разбиваются. Как разбить элементы подписок, как в приведенном выше примере?

fiddle

ответ

0

Это то, что вы ищете? https://jsfiddle.net/u4zpdpg7/11/

ul > li > a { 
    float: left; 
    clear: both; 
} 

ul > li:hover > .sub-menu{ 
    display: block; 
} 

.sub-menu { 
    display: none; 
    float: left; 
    padding-left: 10px; 
} 

.sub-menu li { 
    float: left; 
    padding-left: 10px; 
} 

.sub-menu li:first-child{ 
    border-left: 2px solid #333; 
} 
+0

Благодарим за отзыв. Я ищу решение, чтобы сделать жидкость подменю, чтобы он оставался в строке главного меню и ломался динамически - может быть, мой пример был неправильным. [Обновленный скрипт] (http://jsfiddle.net/u4zpdpg7/12/) - для лучшего понимания проблемы. – p2or

+0

Я не уверен, что я следую. Похоже, вы добавили дополнительные .sub-menu li. – JesseEarley

+0

Я понял, это [скрипка] (http://jsfiddle.net/u4zpdpg7/14/). Атрибут 'float: left'' подменю' вызывает разрыв строки. Без него и в том же ряду, что и в главном меню. Не стесняйтесь редактировать свой вопрос, я приму ваше редактирование. Еще раз спасибо. – p2or

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