如何将 flexbox 与锚定列一起使用

Posted

技术标签:

【中文标题】如何将 flexbox 与锚定列一起使用【英文标题】:How to use flexbox with anchored columns 【发布时间】:2016-04-10 09:44:07 【问题描述】:

我使用display:flex 是为了让孩子的列具有相同的高度。

col-...display:flex 父级的直接子级时,一切正常:

<div class="container flex">

    <div class="col-sm-4 flex-col">
      jkkfjds<br>dsfjdk<br>fdsfk
    </div>



    <div class="col-sm-6 flex-col">
      jfkdjkfsdjk
    </div>
</div>

.flex 
  display:flex;


.flex-col 
  border:1px solid black;

但是我希望 flex-col 被锚定。当我尝试将&lt;a&gt; 添加为&lt;div class="col-sm-4 flex-col"&gt; 的父级时,它会像这样分解:

http://www.bootply.com/C8SmhEmvGS

我已经尝试将display:block 设置为&lt;a&gt;,但没有帮助。

【问题讨论】:

【参考方案1】:

col-sm-4 flex-col 类添加到a 而不是div

<div class="container flex">
  <a href="#" class="col-sm-4 flex-col">
    <div >
      jkkfjds<br>dsfjdk<br>fdsfk
    </div>
  </a>

  <a href="#" class="col-sm-6 flex-col">
    <div >
      jfkdjkfsdjk
    </div>
  </a>
 </div>

Working bootply

【讨论】:

以上是关于如何将 flexbox 与锚定列一起使用的主要内容,如果未能解决你的问题,请参考以下文章

是否可以锚定表格视图标题(不是部分标题)

使用 flexbox 的 Google Chrome 视口锚定扩展方向

三 div / 两列布局 - 可以使用 Flexbox 吗?

锚定建模的优缺点是啥? [关闭]

如何用Jquery获取Table指定行中指定列的数值

有没有办法使用 flexbox 语法将 div 堆叠在一起?