flex弹性布局flex属性详细解读
flex属性前置?? flex大致分为两类属性: html <div id="wrap"> <div class="item"></div> <div class="item"></div> <div class="item"></div> <div class="item"></div> <div class="item"></div> </div>
?? 我们还需要知道
css :root { background-color: #fff; --blue: blue; --bgRepeat: no-repeat; --bgSize: 100% 100%; --border: 1px solid #ccc; --dashedBorder: 1px dashed #eee; } #wrap { display: flex; flex-direction: row; margin: 0 auto; width: 500px; height: 500px; border: var(--dashedBorder); background-color: aquamarine; } .item { height: 50px; border: var(--border); background-color: pink; } #wrap>div:nth-child(1) { flex-grow: 1; } #wrap>div:nth-child(2) { flex-grow: 2; } #wrap>div:nth-child(3) { flex-grow: 1; } html <div id="wrap"> <div class="item"></div> <div class="item"></div> <div class="item"></div> </div>
解释:
?上面我们并没有给item添加宽度,如果我们给它们加上width会怎么计算呢? css .item { width: 50px;/* 新增 */ height: 50px; border: var(--border); background-color: pink; }
解释:
flex-shrink设置项目的收缩比例,如果空间不足,该项目将缩小。 flex-basis
flex属性flex属性是flex-grow,flex-shrink 和 flex-basis的简写。 完------?? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |