前面的话
前面已经详细介绍过flex弹性盒模型的基本语法和兼容写法,本文将介绍flex在布局中的应用
元素居中【1】伸缩容器上使用主轴对齐justify-content和侧轴对齐align-items
- .parent{
- display: flex;
- justify-content: center;
- align-items: center;
- }
- DEMO
【2】在伸缩项目上使用margin:auto
CSS Code复制内容到剪贴板- .parent{
- display: flex;
- }
- .in{
- margin: auto;
- }
- DEMO
两端对齐
CSS Code复制内容到剪贴板- .parent{
- display: flex;
- justify-content:space-between
- }
- DEMODEMODEMODEMO
底端对齐
CSS Code复制内容到剪贴板- .parent{
- display: flex;
- align-items: flex-end;
- }
- DEMODEMODEMODEMO
输入框按钮
CSS Code复制内容到剪贴板- .inputBox{
- display: flex;
- width: 250px;
- }
- .inputBox-ipt{
- flex: 1;
- }
等分布局
CSS Code复制内容到剪贴板- body,p{margin: 0;}
- .parent{
- display: flex;
- }
- .child{
- flex:1;
- height: 100px;
- }
- .child + .child{
- margin-left: 20px;
- }
- 1234
多列自适应布局
CSS Code复制内容到剪贴板- p{margin: 0;}
- .parent{display: flex;}
- .left,.center{margin-right: 20px;}
- .rightright{flex: 1;}
left
left
center
center
right
right
悬挂布局
CSS Code复制内容到剪贴板- .box{
- display: flex;
- background-color: lightgrey;
- width: 300px;
- }
- .left{
- margin-right: 20px;
- background-color: lightblue;
- height: 30px;
- }
- .main{
- flex:1;
- }
- 左侧悬挂主要内容主要内容主要内容主要内容主要内容主要内容主要内容主要内容主要内容主要内容主要内容主要内容主要内容
全屏布局
CSS Code复制内容到剪贴板- body,p{margin: 0;}
- body,html,.parent{height: 100%;}
- .parent{
- display: flex;
- flex-direction: column;
- }
- .top,.bottombottom{
- height: 50px;
- }
- .middle{
- display: flex;
- flex: 1;
- }
- .left{
- width: 100px;
- margin-right: 20px;
- }
- .rightright{
- flex: 1;
- overflow: auto;
- }
- .rightright-in{
- height: 1000px;
- }
top
left
right
bottom
以上这篇CSS弹性盒模型flex在布局中的应用详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持考高分网。
原文地址:http://www.cnblogs.com/xiaohuochai/archive/2016/05/24/5460201.html








