我的應(yīng)用程序中有一個(gè)響應(yīng)式flexbox框,其中包含動(dòng)態(tài)呈現(xiàn)的卡片(每個(gè)api調(diào)用呈現(xiàn)1-10張卡片)。它幾乎可以完全滿(mǎn)足我的要求,除了包裝方式。假設(shè)我渲染了10張卡片,如果我調(diào)整屏幕大小,使其變成例如4-4-2,則最后2張卡片居中,我希望將其包裹起來(lái),以便最后2張卡片從左側(cè)開(kāi)始并以相同的間距像上面的卡片一樣。你該怎么做?編輯以進(jìn)一步說(shuō)明:假設(shè)我將尺寸進(jìn)一步調(diào)整為1-1-1-1-1-1-1-1-1-1,卡片應(yīng)居中顯示,我仍然需要居中,但我希望最后2張如果卡變成4-4-2或3-3-2等,則從左側(cè)纏繞卡。https://codepen.io/hyrosian/pen/EXKZJz.card { text-align: center; box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5; max-width: 300px; margin: 2rem; padding-bottom: 1rem;}.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;}.recipe-grid { display: flex; flex-wrap: wrap; justify-content: space-around}<div class="container"> <div class="recipe-grid"> <div class="card"> <img src="https://www.edamam.com/web-img/40b/40bfe88c879112dfc1786938c6c36832.jpg"> <h3> Egg beef sandwich </h3> <p> 604 kcal - totally vegan </p> </div> <div class="card"> <img src="https://www.edamam.com/web-img/40b/40bfe88c879112dfc1786938c6c36832.jpg"> <h3> Egg beef sandwich </h3> <p> 604 kcal - totally vegan </p> </div> <div class="card"> <img src="https://www.edamam.com/web-img/40b/40bfe88c879112dfc1786938c6c36832.jpg"> <h3> Egg beef sandwich </h3> <p> 604 kcal - totally vegan </p> </div> <div class="card"> <img src="https://www.edamam.com/web-img/40b/40bfe88c879112dfc1786938c6c36832.jpg"> <h3> Egg beef sandwich </h3> <p> 604 kcal - totally vegan </p> </div> <div class="card"> <img src="https://www.edamam.com/web-img/40b/40bfe88c879112dfc1786938c6c36832.jpg"> <h3> Egg beef sandwich </h3> <p> 604 kcal - totally vegan </p> </div> <div class="card"> <img src="https://www.edamam.com/web-img/40b/40bfe88c879112dfc1786938c6c36832.jpg"> <h3> Egg beef sandwich </h3> <p> 604 kcal - totally vegan </p> </div>
2 回答

智慧大石
TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超3個(gè)贊
如下更改CSS:
.recipe-grid {
display: flex;
flex-wrap: wrap;
justify-content: flex-start
}
如果需要,可以向卡中添加保證金。
添加回答
舉報(bào)
0/150
提交
取消