【发布时间】:2013-03-28 01:40:21
【问题描述】:
我在http://www.roydukkey.com 有以下导航。导航被设计为在父菜单和它的子菜单之间有垂直分隔符。如果您在“联系人”菜单项下查看它的设计方式,请查看“项目”下的内容。在菜单上没有子项的地方不应该存在垂直分隔符。
如何仅通过 CSS 实现正确的设计?
目前无法通过 CSS 实现。
这是我选择的解决方案:
// Naivagation Vertical Separator Counter
$("#main > ul > li > ul .level-has-sub").each(function(){
$(this).find("> ul > li")
.slice(0, $(this).find("~ li").length + 1)
.addClass("vertical-separator")
});
他们只是为垂直分隔符设置这些项目的样式。
【问题讨论】:
-
在您的本地副本上,尝试将另一个列表项添加到联系人子菜单。我想看看它是只是联系人菜单还是所有子菜单。
-
所有子菜单。由于项目的数量和位置,联系人菜单很好。它响应与其他子菜单相同的 CSS。
标签: css