代码之家  ›  专栏  ›  技术社区  ›  joao-m-santos

在引导4中禁用列包装

  •  0
  • joao-m-santos  · 技术社区  · 5 年前

    我目前面临以下情况:

    <div class="row no-gutters">
        <div class="col"></div>
        <div class="col col-auto"></div>
    </div>
    

    即 [|-----第1栏-----|第2栏|]

    column1 宽度大于包含行的宽度。发生的是,而不是 缩小以使两列仍在同一行中, 第1栏 col-12 column2 下拉到新行,从而包装列。

    有没有办法防止这种行为,并始终保持两列在同一行?

    0 回复  |  直到 5 年前
        1
  •  7
  •   Carol Skelly    4 年前

    通常是 flex-nowrap 类可以在行上使用,以防止在引导4中换行。在这种情况下,由于列中的内容很宽,省略了内容,这将不起作用。

    由于flexbox宽度的计算方式(解释 here here ),你应该设置一个 width , min-width max-width ( 任何宽度 )关于 flex-grow:1 列( col ).

    width:0 col列 ...

    <div class="row no-gutters">
        <div class="col">
            <h4 class="ellipsis">aaaaaa..</h4>
        </div>
        <div class="col-auto d-flex align-items-center">
            something
        </div>
    </div>
    
    .col {
      width: 0;
    }
    

    https://codeply.com/go/JKLUD0NLn4

    col列 col-auto 在同一列。这个 弹性增长:1 属于 col列 col自动 从萎缩。