【问题标题】:Display inline-flex but keep full width显示 inline-flex 但保持全宽
【发布时间】:2016-07-27 05:31:29
【问题描述】:

我将两个 div 放在一个 inline-flex div 中,两个 div 之一的宽度减小了。我正在使用引导程序:

<section>
  <div class="container">
    <div class="flexx">
      <div class="foo">
        ....
      </div>
      <div class="col-md-10">
        <div class="card">
          <div class="card-block">
            ...
          </div>
        </div>
      </div>
    </div>
  </div>
</section>

基本上,foo 类应该与 col-md-10 内联,但 col-md-10 变小了,但仍应为 100%。我做对了吗?我不擅长 css/scss。

【问题讨论】:

    标签: html css twitter-bootstrap flexbox


    【解决方案1】:

    我不确定我是否完全理解您的问题。 inline-flex 项目不默认为全宽。您需要添加一些 css 来实现这一点,因为在 css for bootstrap 中 flex-grow 属性设置为 0;

    如果我理解正确的话,我认为添加一种样式和一个类将解决您的问题。

    // to your html
    <div class="col foo">
        ....
    </div>
    
    
    // to your css
    [class^="col"] {
       flex-grow: 1;
    }
    

    查看this pen 寻求帮助

    【讨论】:

    • 就是这样,但不知道为什么它不适合我。让我检查一下我的 CSS。
    • 在我的代码中我假设很多,名称自动前缀。如果您不使用任务运行器,则需要编写不同的浏览器前缀。
    • 我已经处理了你的 html 和 css 但文本“foo class”显示在顶部(在你的笔中)
    • 知道了。需要重新编译。我正在使用导轨。
    • 很高兴你能成功。我添加文本只是为了可视化。结帐this guide on flexbox,它可能有助于理解引导程序中发生的事情。
    猜你喜欢
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-27
    • 2014-12-09
    • 2020-03-16
    • 2014-12-16
    相关资源
    最近更新 更多