【发布时间】:2018-08-19 02:45:04
【问题描述】:
我遇到了一个由 flexbox 属性引起的问题。我需要通过向上移动第三个孩子来填充第一个孩子的下方空间。 flexbox有可能吗?在此处添加代码。 jsfiddle
HTML/CSS
.flex {
display: flex;
width: 100%;
flex-wrap: wrap;
align-items:flex-start;
align-content:flex-start;
}
.flex-child {
height: 200px;
}
.one {
width: 70%;
height: 100px;
background-color: #bada55;
}
.two {
width: 30%;
background-color: #f00;
}
.three {
width: 70%;
background-color: #0f0;
}
<div class="flex">
<div class="flex-child one"></div>
<div class="flex-child two"></div>
<div class="flex-child three"></div>
</div>
【问题讨论】:
-
是否有可能以不同的方式构建它?就像容器内的第一个和第三个孩子一样?还是标记不值得讨论?
-
@Kriszta 是的,你可以,但在响应式屏幕中,第二个应该在第一个孩子之下。
-
好的,你需要支持哪些浏览器?
-
@Kriszta Chrome,FF,safari
-
请参阅stackoverflow.com/a/45200955/2756409,了解这方面的最全面的解释。
标签: html css layout flexbox css-grid