使用 scss 的 Foundation flexbox 问题
Foundation flexbox issue using scss
.test {
@include flex-grid-row();
.eight { @include flex-grid-column(8); }
.four { @include flex-grid-column(4); }
}
<div class="test">
<div class="eight" style="background: red; height: 150px;"></div>
<div class="four" style="background: blue; height: 150px;"></div>
</div>
鉴于上面的代码,为什么网格堆叠而不是并排显示?如果我从 flex-grid-column()
中删除 4,那么就会像我预期的那样显示,因为 .four
占用了所有可用的 space,但是如果我指定了多少列,为什么不呢?
标记看起来正确并且在我的 flex 项目中效果很好。
您可以确保在 app.scss
中设置了 flex-grid
[]
和
通过 npm 导入 Foundation 后 @import "node_modules/foundation-sites/scss/foundation.scss";
然后我需要 @include foundation-everything(true);
将 true 开关传递给 flexbox。
我在这个页面上找到了 http://foundation.zurb.com/sites/docs/flexbox.html#enabling-flexbox-mode
.test {
@include flex-grid-row();
.eight { @include flex-grid-column(8); }
.four { @include flex-grid-column(4); }
}
<div class="test">
<div class="eight" style="background: red; height: 150px;"></div>
<div class="four" style="background: blue; height: 150px;"></div>
</div>
鉴于上面的代码,为什么网格堆叠而不是并排显示?如果我从 flex-grid-column()
中删除 4,那么就会像我预期的那样显示,因为 .four
占用了所有可用的 space,但是如果我指定了多少列,为什么不呢?
标记看起来正确并且在我的 flex 项目中效果很好。
[
通过 npm 导入 Foundation 后 @import "node_modules/foundation-sites/scss/foundation.scss";
然后我需要 @include foundation-everything(true);
将 true 开关传递给 flexbox。
我在这个页面上找到了 http://foundation.zurb.com/sites/docs/flexbox.html#enabling-flexbox-mode