html - bootstrap 下拉菜单使用 flexbox 和 space-between 内容来填充空间

标签 html css twitter-bootstrap flexbox

我想在导航栏的下拉菜单中有两个侧边菜单。为了实现这一点,我想使用 flexbox。然而,文字是环绕的,我希望它们不要环绕,而是增长以适应内容的宽度。

提示:您需要扩展 fiddle 的渲染宽度以避免 Bootstrap 崩溃。 fiddle

<nav class="navbar navbar-default">
  <div class="container-fluid">
    <div>
      <ul class="nav navbar-nav navbar-right">
        <li class="dropdown">
          <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a>
          <ul class="dropdown-menu">
            <div class="flex-container">
              <div>
                <li><a href="#">Left Side</a></li>
                <li><a href="#">Longer content on the left side</a></li>
              </div>
              <div>
                <li><a href="#">Log In</a></li>
                <li><a href="#">Sign Up</a></li>
              </div>
            </div>
          </ul>
        </li>
      </ul>
    </div><!-- /.navbar-collapse -->
  </div><!-- /.container-fluid -->
</nav>

.flex-container {
  display: flex;
  justify-content: space-between;
}

最佳答案

我找到了答案 here .我希望避免设置固定的最小宽度

.dropdown-menu > li > a {
    white-space: nowrap;
}

关于html - bootstrap 下拉菜单使用 flexbox 和 space-between 内容来填充空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49280162/

相关文章:

javascript - 是否可以将混合模式应用于 css/javascript/canvas 中的文本?

css - 使用 twitter bootstrap 创建文件上传按钮时出现问题

html - Bootstrap 3 模板,所有内容都在一页上

javascript - 添加类时单击时停止 jquery 循环函数

javascript - JQuery 淡入淡出滚动在 iOS 上无法正常工作

html - 使用带有滚动区域的flexbox的灵活居中对话框

html - IE下这个页面有黑框吗?

javascript - 使用 CSS 将图像在屏幕上居中 - 随机屏幕/图像尺寸

javascript - 选择 select bootstrap 在 bootstrap 模式中显示两次

html - Flexbox/CSS 换行顺序?包装/隐藏 flexbox div 以隐藏它的最佳方法?