CSS弹性盒模型flex在布局中的应用详解

前面的话

前面已经详细介绍过flex弹性盒模型的基本语法和兼容写法,本文将介绍flex在布局中的应用
 
元素居中【1】伸缩容器上使用主轴对齐justify-content和侧轴对齐align-items

JavaScript Code 复制内容到剪贴板
  1.   
XML/HTML Code 复制内容到剪贴板
  1. <div class="parent"  style="background-color: lightgrey; height: 100px; width: 200px;">  
  2.     <div class="in" style="background-color: lightblue;">DEMOdiv>         
  3. div>  

CSS弹性盒模型flex在布局中的应用详解_第1张图片

【2】在伸缩项目上使用margin:auto

CSS Code 复制内容到剪贴板
  1.   
XML/HTML Code 复制内容到剪贴板
  1. <div class="parent"  style="background-color: lightgrey;height: 100px;width: 200px;">  
  2.     <div class="in" style="background-color: lightblue;">DEMOdiv>         
  3. div>  

CSS弹性盒模型flex在布局中的应用详解_第2张图片

两端对齐

CSS Code 复制内容到剪贴板
  1.   
XML/HTML Code 复制内容到剪贴板
  1. <div class="parent"  style="background-color: lightgrey;height: 100px;width: 200px;">  
  2.     <div class="in" style="background-color: lightblue;">DEMOdiv>  
  3.     <div class="in" style="background-color: lightgreen;">DEMOdiv>  
  4.     <div class="in" style="background-color: lightcyan;">DEMOdiv>  
  5.     <div class="in" style="background-color: lightseagreen;">DEMOdiv>         
  6. div>  

CSS弹性盒模型flex在布局中的应用详解_第3张图片

底端对齐

CSS Code 复制内容到剪贴板
  1.   
XML/HTML Code 复制内容到剪贴板
  1. <div class="parent"  style="background-color: lightgrey;height: 100px;width: 200px;">  
  2.     <div class="in" style="background-color: lightblue; height:20px;">DEMOdiv>  
  3.     <div class="in" style="background-color: lightgreen; height:30px;">DEMOdiv>  
  4.     <div class="in" style="background-color: lightcyan; height:40px;">DEMOdiv>  
  5.     <div class="in" style="background-color: lightseagreen; height:50px;">DEMOdiv>         
  6. div>  

CSS弹性盒模型flex在布局中的应用详解_第4张图片

输入框按钮

CSS Code 复制内容到剪贴板
  1.   
XML/HTML Code 复制内容到剪贴板
  1. <div class="inputBox">  
  2.   <input class="inputBox-ipt">  
  3.   <button class="inputBox-btn">按钮button>  
  4. div>  

等分布局

CSS Code 复制内容到剪贴板
  1.   
XML/HTML Code 复制内容到剪贴板
  1. <div class="parent" style="background-color: lightgrey;">  
  2.     <div class="child" style="background-color: lightblue;">1div>  
  3.     <div class="child" style="background-color: lightgreen;">2div>  
  4.     <div class="child" style="background-color: lightsalmon;">3div>  
  5.     <div class="child" style="background-color: pink;">4div>                   
  6. div>  

多列自适应布局

CSS Code 复制内容到剪贴板
  1.   
XML/HTML Code 复制内容到剪贴板
  1. <div class="parent" style="background-color: lightgrey;">  
  2.     <div class="left" style="background-color: lightblue;">  
  3.         <p>leftp>  
  4.         <p>leftp>  
  5.     div>               
  6.     <div class="center" style="background-color: pink;">  
  7.         <p>centerp>  
  8.         <p>centerp>  
  9.     div>               
  10.     <div class="right"  style="background-color: lightgreen;">  
  11.         <p>rightp>  
  12.         <p>rightp>  
  13.     div>                       
  14. div>  

悬挂布局

CSS Code 复制内容到剪贴板
  1.   
XML/HTML Code 复制内容到剪贴板
  1. <div class="box">  
  2.     <div class="left">左侧悬挂div>  
  3.     <div class="main">主要内容主要内容主要内容主要内容主要内容主要内容主要内容主要内容主要内容主要内容主要内容主要内容主要内容div>       
  4. div>  

CSS弹性盒模型flex在布局中的应用详解_第5张图片

全屏布局

CSS Code 复制内容到剪贴板
  1.   
XML/HTML Code 复制内容到剪贴板
  1. <div class="parent" id="parent" style="background-color: lightgrey;">  
  2.     <div class="top" style="background-color: lightblue;">  
  3.         <p>topp>  
  4.     div>    
  5.     <div class="middle" style="background-color: pink;">  
  6.         <div class="left" style="background-color: orange;">  
  7.             <p>leftp>  
  8.         div>        
  9.         <div class="right" style="background-color: lightsalmon;">  
  10.             <div class="right-in">  
  11.                 <p>rightp>  
  12.             div>               
  13.         div>                       
  14.     div>                 
  15.     <div class="bottom" style="background-color: lightgreen;">  
  16.         <p>bottomp>  
  17.     div>           
  18. div>  

以上这篇CSS弹性盒模型flex在布局中的应用详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

原文地址:http://www.cnblogs.com/xiaohuochai/archive/2016/05/24/5460201.html

你可能感兴趣的:(CSS弹性盒模型flex在布局中的应用详解)