【问题标题】:Cannot make max-width work with Bootstrap multi level dropdown menu [duplicate]无法使用 Bootstrap 多级下拉菜单使最大宽度工作 [重复]
【发布时间】:2017-01-14 05:18:44
【问题描述】:

我有一个多级 Bootstrap 下拉菜单,如 this bootsnipp 所示。

就我而言,在某些情况下,菜单项可能会很大。所以我需要设置一个max-width(比如说,400px)。另外,我不希望菜单项被剪切,所以我也必须使用white-space: normal。问题是我的max-width 被完全忽略了。如果我设置width,它确实有效。但我不希望这样,因为我可能有菜单,其中整个菜单的空间比宽度小得多。这就是为什么我需要max-width 而不是宽度。

有什么想法可以根据我的需要制作这样的级联菜单吗?

提前非常感谢

【问题讨论】:

  • 你有代码吗?

标签: html css twitter-bootstrap


【解决方案1】:

将此添加到您的 CSS 文件中。

.dropdown-menu>li>a {
    white-space: normal;
    max-width:200px;
}

这会将每个锚元素的最大宽度(在本例中)设置为 200 像素。

如果您选择的尺寸小于 160 像素,则必须设置下拉菜单类的最小宽度,因为它的最小宽度为 160 像素。

.dropdown-menu {
    min-width:110px;
}

【讨论】:

  • 嗨@Martin。确实,您的解决方案非常适合引导示例。谢谢!但是,当我尝试将它直接应用到我的 real 代码(使用提到的级联菜单)时,它不起作用。我看不出我在做什么不同:(Here 我有相同的原始引导示例,但使用的是我的 HTML。看到即使我设置了max-width: 500px,它仍然不起作用:( 任何线索??
猜你喜欢
  • 2017-05-29
  • 2019-02-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-14
  • 2018-01-31
  • 1970-01-01
  • 2012-04-03
相关资源
最近更新 更多