javascript - 有没有办法让 superfish 插件的菜单高度相同?

标签 javascript jquery css sass superfish

我正在使用 superfish jquery插件。我正在尝试使第二个子菜单与第一个子菜单具有相同的高度。我还想将第二个子菜单放置在菜单下方,如屏幕截图所示。但我不知道该怎么做。我试过将父级设置为 display: contents 但如果我这样做,一切都会停止工作 enter image description here

最佳答案

这可以通过添加两个 css-rule 来解决。

默认情况下,所有子菜单(即 <ul> s)都相对于父级 <li> 绝对定位。元素。因此,要使第三级子菜单相对于顶级菜单定位,取消设置 position: relative;在所有二级<li>小号:

.sf-menu ul li {
    position: unset;
}

要使第二个子菜单至少与第一个子菜单一样高,您可以设置min-height在第二个子菜单的 ul :

.sf-menu ul li ul {
    min-height: 100%;
}

您可能想在该 CSS 规则上设置背景颜色或做一些进一步的样式以满足您的需要。

关于javascript - 有没有办法让 superfish 插件的菜单高度相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59341994/

相关文章:

javascript - 制作一个带有验证表单的网站

javascript - 在 Canvas 中使用 arc 方法的 startAngle 以外的值

javascript - 级联调用函数jQuery

javascript - 在 Javascript 中返回相反值

javascript - 如何为 src 的最后三个字符是 certian 文件类型的图像设置 css?

css - Bootstrap 导航栏在自定义宽度上折叠媒体查询

html - 如何用颜色三 Angular 形和一些文本覆盖 html 输入?

javascript - 如何在复杂系统中使用TDD?

jquery - 停止.animate()

javascript - 尝试将 JSON 和 JS 与 jQuery 结合使用时遇到问题