【发布时间】:2014-06-27 21:55:00
【问题描述】:
我对 flexbox 有疑问: 我有 HTML:
<div class="panel-body">
<div class="project">
</div>
<div class="project">
</div>
<div class="project">
</div>
<div class="project">
</div>
<div class="project">
</div>
</div>
你大概明白了……
现在,我希望它看起来像这样:
|项目| |项目| |项目|
|项目| |项目| |项目|
|项目| |项目| |项目|
等等。
但是,有些项目比其他项目高。所以大约一年前,我设法将它们与 isotope.js 插件很好地结合在一起,就像这样:
如您所见,“5555”项目就在“Nexus 5”之后,“44444”和“Nexus 7”也是如此。
问题是,我怎样才能用 flexbox 做到这一点?这可能吗?
我当前的 CSS 代码:
.panel-body{
display: flex;
flex-wrap: wrap;
align-items: flex-start;
}
.panel-body .project {
flex-grow: 1;
flex-shrink: 1;
flex-basis: 300px;
margin: 1px 10px;
}
这就是它现在的样子(箭头告诉你我想要它的样子)
【问题讨论】: