【问题标题】:Css Dropdown menu fold open to the leftCss下拉菜单向左折叠打开
【发布时间】:2014-09-15 19:37:05
【问题描述】:

我安装了带有自定义菜单的 WordPress。 此菜单有两个子菜单级别。

像这样:

+--------+-----------+--------+
| Menu 1 |  Menu 2   | Menu 3 |
+--------+-----------+--------+
|        |           | sub-1  |
|        |           | sub-2  |
|        | sub-sub-1 | sub-3  |
|        | sub-sub-2 |        |
|        | sub-sub-3 |        |
+--------+-----------+--------+

通常菜单会向右折叠打开。但我希望最后一个菜单向左折叠,因为如果它有子菜单,它会生成一个水平滚动条。

这是代码(请注意:我不是在寻找将代码更改为解决方案的人)我只是想要执行此操作的逻辑,因为我想了解我在做什么。

http://pastebin.com/RTmy7SZT

M.

【问题讨论】:

  • 哦,废话。大声笑等一下! -EDIT- 我放了它

标签: html css wordpress menu


【解决方案1】:

只需使用 jQuery 将 .last 类添加到菜单 3 或使用 css 选择器 :last-child 覆盖最后一个菜单项的 css。

EG:

.menu-menu-container > ul > li.last > ul > li > ul.sub-menu{ right:100%; }

.menu-menu-container > ul > li:last-child > ul > li > ul.sub-menu{ right:100%; }

【讨论】:

  • 很好...我会试试这个。谢谢解释
  • Thnx 老兄,这就是我使用的:.menu-menu-container > ul > li:last-child > ul > li > ul.sub-menu{ left: -120%;} right:100% 并没有推翻 left:100%。即使!important
【解决方案2】:

只需使用右而不是左。

.menu-menu-container > ul > li > ul > li > ul.sub-menu{
    right: 100%;
}

【讨论】:

  • 是的,但我只希望它用于最后一个顶级菜单项
猜你喜欢
  • 2012-12-16
  • 2016-08-07
  • 2023-03-10
  • 2016-08-12
  • 1970-01-01
  • 2011-12-10
  • 2016-06-26
  • 2014-01-05
  • 1970-01-01
相关资源
最近更新 更多