我必须建立一个垂直导航。这有点特别,因为子导航应该通过点击主链接显示在同一行的主链接旁边:
Item 1
Item 2 Subitem 1 | Subitem 2
Item 3
Item 4 Subitem 1 | Subitem 2
Item 5
它按预期工作,但如果主链接有子链接,主菜单将显示在子菜单之后而不是之前显示。我认为使用float:left;
.sub-menu
将两者放在同一行是有意义的。但是看起来像这样:
Item 1
Subitem 1 | Subitem 2 Item 2
Item 3
Subitem 1 | Subitem 2 Item 4
Item 5
这是fiddle。任何帮助将不胜感激。
答案 0 :(得分:3)
您只需将li
元素浮动在顶级菜单left
中,以及.sub-menu
中的元素:
ul > li > a {
float: left;
clear: both;
}
.sub-menu {
display: none;
float: left;
}
.sub-menu li {
float: left;
}