简体   繁体   English

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

[英]How to use flexbox with anchored columns

I'm using display:flex in order to have same height of child's columns. 我正在使用display:flex以使子列的高度相同。

Everything works well when col-... is immediate child of display:flex parent: col-...display:flex直接子项时,一切都很好display:flex parent:

<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;
}

However I want flex-col to be anchored. 但是我希望flex-col能够被锚定。 When I try to add <a> as a parent of <div class="col-sm-4 flex-col"> it all breaks down like this: 当我尝试添加<a>作为<div class="col-sm-4 flex-col">的父<div class="col-sm-4 flex-col">它会像这样分解:

http://www.bootply.com/C8SmhEmvGS http://www.bootply.com/C8SmhEmvGS

I've already tried setting display:block to <a> but it didn't help. 我已经尝试将display:block设置为<a>但它没有帮助。

Add col-sm-4 flex-col class to a instead of div . 添加col-sm-4 flex-cola ,而不是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 工作bootply

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM