【问题标题】:CSS: Dropdown behind Div / Z-Index dont solve itCSS:Div / Z-Index 后面的下拉菜单不能解决它
【发布时间】:2015-07-21 01:43:58
【问题描述】:

我的网站有问题。引导 css 下拉按钮菜单在 div 后面展开。你可以在这里看到它(在右侧边栏中有一个值为“Wähle Kanton”的按钮):

http://www.fitness-center24.ch/thurgau

我已经为标签提供了 9999 的 z-index,但不幸的是,这并不能解决我的问题。

感谢您的帮助。

<div class="btn-group">
  <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
    Wähle Kanton <span class="caret"></span>
  </button>
  <ul class="dropdown-menu" style="z-index: 9999;">
    <li><a href="#">Action</a></li>
    <li><a href="#">Another action</a></li>
    <li><a href="#">Something else here</a></li>
    <li role="separator" class="divider"></li>
    <li><a href="#">Separated link</a></li>
  </ul>
</div>

编辑:我在 ul 标签中添加了“位置:相对”,但现在当您打开下拉菜单时,下拉菜单周围的 div 正在扩展。有没有办法让 Dropdown 扩展“覆盖”所有元素而不将它们向下推?

【问题讨论】:

  • 删除 joomla.css 中 .moduletable, div[class^="moduletable-"], div[class*=" moduletable-"] { 中的 overflow:hidden;

标签: css twitter-bootstrap z-index


【解决方案1】:

移除溢出:隐藏;在 joomla.css 第 1669 行

.moduletable, div[class^="moduletable-"], div[class*=" moduletable-"] {
    text-align: justify;
    margin-top: 0px;
    margin-bottom: 9px;

}

【讨论】:

    【解决方案2】:

    将 CSS 设置为 -

    ul.dropdown-menu {
        position: absolute;
    }
    
    .moduletable, div[class^="moduletable-"], div[class*=" moduletable-"] {
        overflow: visible;
    }
    

    这将解决您的问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多