【发布时间】:2016-01-15 09:53:34
【问题描述】:
在这里使用 flexbox。是否可以在没有媒体查询的情况下将重叠元素推下后使其全宽?
见附件:http://plnkr.co/edit/mxACfJ2VR5yNgP9j8WJh?p=preview 将预览窗口的大小调整为小于 425 像素宽度。第三个元素被推下,然后我想让它全宽。当它与其他 2 个元素在同一行时,它不能增长。
css:
.flexContainer {
display:flex;
flex-wrap:wrap;
border: 1px solid;
}
.img {
width:110px;
height:110px;
background:red;
}
.flexItem {
flex-basis:200px;
flex-grow:1;
background:#ff1;
}
.wrapItem {
flex-basis:100px;
background:#aab;
}
html:
<div class="flexContainer">
<div class="img">fixed size img here</div>
<div class="flexItem">This flexes</div>
<div class="wrapItem">This wraps</div>
</div>
【问题讨论】:
-
如果没有媒体查询,弹性项目不知道它正在包装。它不知道原始代码之外的任何内容。那么为什么它会在包装上改变呢?我相信您的问题的答案是否定的。