首页 > 代码库 > 基于flex的网格布局
基于flex的网格布局
Bootstrap网格系统的强大,已经能满足大部分前端开发的需求。但没有很好的解决固定宽度、宽度百分比和高度对齐的问题。
Flex(IE10+)可以很好的解决BootStrap的问题:
CSS部分:
.row { display: flex; flex-wrap: wrap; width: 100%; box-sizing: border-box; } .row[vertical-align="top"], .row[align="top"] { -webkit-box-align: start; align-items: flex-start; } .row[vertical-align="bottom"], .row[align="bottom"] { -webkit-box-align: end; align-items: flex-end; } .row[vertical-align="center"], .row[align="center"] { -webkit-box-align: center; align-items: center; text-align: inherit; } .col { flex: 1; display: block; width: 100%; box-sizing: border-box; } .col[vertical-align="top"], .col[align="top"] { align-self: flex-start; } .col[vertical-align="bottom"], .col[align="bottom"] { align-self: flex-end; } .col[vertical-align="center"], .col[align="center"] { -webkit-align-self: center; text-align: inherit; }
HTML部分:
<div class="row"> <div class="col" align="top"> <div> 顶部对齐 </div> </div> <div class="col"> <div> 博客园cnblogs.com <br /> 博客园cnblogs.com <br /> </div> </div> <div class="col" align="bottom"> <div> 底部对齐 </div> </div> </div>
基于flex的网格布局
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。