flex布局實(shí)現(xiàn)每行固定數(shù)量+自適應(yīng)布局
本文介紹了flex布局實(shí)現(xiàn)每行固定數(shù)量+自適應(yīng)布局,分享給大家,具體如下:
效果展示

解析
<div class="template" v-for="(item,templateIndex) in 7">
<div @click="useTemplate()" v-touch:long="(e)=>touchin(groupIndex,templateIndex)">
<img class="icon" src="../../../assets/home-page/templateIcon.png" alt />
<div class="templateName">模板名稱</div>
</div>
</div>
//父盒子,設(shè)置為:
.templateItem {
width: 100%;
text-align: center;
display: flex;
align-content: flex-start;
flex-flow: row wrap;
}
//子盒子,設(shè)置為:
.template {
flex: 0 0 25%;
margin-bottom: 20px;
}
父盒子設(shè)置:
子盒子排列方式為flex-start,從起始點(diǎn)開(kāi)始放置子盒子,通過(guò)flex-flow設(shè)置換行,如果不設(shè)置換行,那么子元素會(huì)縮小自聲以達(dá)到放在一行的效果。
子盒子設(shè)置:
通過(guò)flex:0 0 25%,設(shè)置子盒子的占位,flex屬性是flex-grow,flex-shrink,flex-basis的簡(jiǎn)寫(xiě),默認(rèn)值為0,1,auto。指明子項(xiàng)目占的份數(shù)
拆開(kāi)說(shuō)明:flex:0 0 25% 等于flex-grow=0(默認(rèn)不放大)+flex-shrink=0(不縮小)+flex-basis=25%( 項(xiàng)目占據(jù)主軸的空間)

關(guān)于flex布局的初了解可以看咱的博客:flex布局初了結(jié)
到此這篇關(guān)于flex布局實(shí)現(xiàn)每行固定數(shù)量+自適應(yīng)布局的文章就介紹到這了,更多相關(guān)flex每行固定數(shù)量+自適應(yīng)布局內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章

Flex布局做出自適應(yīng)頁(yè)面(語(yǔ)法和案例)
這篇文章主要介紹了Flex布局做出自適應(yīng)頁(yè)面,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-05-18
flex布局實(shí)現(xiàn)左側(cè)文字溢出省略右側(cè)文字自適應(yīng)
這篇文章主要介紹了flex布局實(shí)現(xiàn)左側(cè)文字溢出省略右側(cè)文字自適應(yīng)的相關(guān)資料,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-02-01



