html, body {
height: 100%;
}
.flex{
min-height: 100%;
display: flex;
justify-content:center;
flex-flow: row wrap;
align-items: center;
background: red;
}
.coloring {
background:#CCC;
border-radius:7px;
padding: 20px;
margin: 0px;
}
.Projects{
order: 1;
flex: 0 1 100%;
}
.Tribute{
order: 2;
flex: 1 1;
}
.Portfolio{
order: 3;
flex: 1 1;
}
<section class="flex">
<div class="coloring Projects">Projects</div>
<div class="coloring Tribute">Tribute</div>
<div class="coloring Portfolio">Portfolio</div>
</section>
當你縮小屏幕出現將是3行,現在有2個這樣巨大的不必要的空間。我不知道該怎麼辦。如果我消除align-items: center
這些框將填滿整個頁面,但那不是我想要的。
請描述您的_do_想要的外觀(用英語或用模型)。我可以想到幾個不同的改變,可以消除彈性項目之間的差距,但它們都有不同的副作用。 – zwol