【发布时间】:2015-04-27 16:51:07
【问题描述】:
是否可以通过 flexbox 或任何其他不涉及将每一列放入包装器的 css 技术来实现?
最佳结果以正确的顺序排列它们,但第 4 个元素位于最长容器下方,而不是其上方的元素下方。
我正在使用指南针,目前我的 scss 是:
ul.level0 {
@include display-flex;
@include flex-flow(row wrap);
@include justify-content(flex-end);
@include align-items(flex-start);
@include align-content(flex-start);
.menu-group {
@include display-flex(inline-flex);
vertical-align: top;
width: 33.33%;
margin-bottom: 30px;
padding: 0 5px;
li {
display: block;
text-align: left;
margin-bottom: 3px;
}
.group-title {
margin-bottom: 12px;
text-transform: uppercase;
}
}
}
【问题讨论】:
-
nop,它分成几行并且所有元素的高度相同(最高的行设置高度)
-
实际上元素高度是正确的,它们没有被拉伸以匹配行高(不适应最大元素)
-
实际上它与 flex-wrap 和 order ,codepen.io/anon/pen/zxjQLe我的错误:)