栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > Html/CSS > CSS教程

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

CSS教程 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

前面的话

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

Javascript Code复制内容到剪贴板
  1.   
  2. .parent{   
  3.     display: flex;   
  4.     justify-content: center;   
  5.     align-items: center;   
  6. }   
  7.   
XML/HTML Code复制内容到剪贴板
  1.   
  2.     DEMO
         
  •   



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

    CSS Code复制内容到剪贴板
    1.   
    2. .parent{   
    3.     display: flex;   
    4. }   
    5. .in{   
    6.     margin: auto;   
    7. }   
    8.   
    XML/HTML Code复制内容到剪贴板
    1.   
    2.     DEMO
             
  •   



    两端对齐

    CSS Code复制内容到剪贴板
    1.   
    2. .parent{   
    3.     display: flex;   
    4.     justify-content:space-between   
    5. }   
    6.   
    XML/HTML Code复制内容到剪贴板
    1.   
    2.     DEMO  
    3.     DEMO  
    4.     DEMO  
    5.     DEMO         
    6.   



    底端对齐

    CSS Code复制内容到剪贴板
    1.   
    2. .parent{   
    3.     display: flex;   
    4.     align-items: flex-end;   
    5. }   
    6.   
    XML/HTML Code复制内容到剪贴板
    1.   
    2.     DEMO  
    3.     DEMO  
    4.     DEMO  
    5.     DEMO         
    6.   



    输入框按钮

    CSS Code复制内容到剪贴板
    1.   
    2. .inputBox{   
    3.     display: flex;   
    4.     width: 250px;   
    5. }   
    6. .inputBox-ipt{   
    7.     flex: 1;   
    8. }   
    9.   
    XML/HTML Code复制内容到剪贴板
    1.   
    2.     
    3.   按钮  
    4.   



    等分布局

    CSS Code复制内容到剪贴板
    1.   
    2. body,p{margin: 0;}   
    3. .parent{   
    4.     display: flex;   
    5. }   
    6. .child{   
    7.     flex:1;   
    8.     height: 100px;   
    9. }   
    10. .child + .child{   
    11.     margin-left: 20px;   
    12. }   
    13.   
    XML/HTML Code复制内容到剪贴板
    1.   
    2.     1  
    3.     2  
    4.     3  
    5.     4                   
    6.   

    多列自适应布局

    CSS Code复制内容到剪贴板
    1.   
    2. p{margin: 0;}   
    3. .parent{display: flex;}   
    4. .left,.center{margin-right: 20px;}   
    5. .rightright{flex: 1;}   
    6.   
    XML/HTML Code复制内容到剪贴板
    1.   
    2.       
    3.         

      left

        
    4.         

      left

        
    5.                    
    6.       
    7.         

      center

        
    8.         

      center

        
    9.                    
    10.       
    11.         

      right

        
    12.         

      right

        
    13.                            
    14.   

    悬挂布局

    CSS Code复制内容到剪贴板
    1.            
    2. .box{   
    3.     display: flex;   
    4.     background-color: lightgrey;   
    5.     width: 300px;   
    6. }   
    7. .left{   
    8.     margin-right: 20px;   
    9.     background-color: lightblue;   
    10.     height: 30px;   
    11. }   
    12. .main{   
    13.     flex:1;   
    14. }   
    15.   
    XML/HTML Code复制内容到剪贴板
    1.   
    2.     左侧悬挂  
    3.     主要内容主要内容主要内容主要内容主要内容主要内容主要内容主要内容主要内容主要内容主要内容主要内容主要内容       
    4.   



    全屏布局

    CSS Code复制内容到剪贴板
    1.   
    2. body,p{margin: 0;}   
    3. body,html,.parent{height: 100%;}   
    4. .parent{   
    5.     display: flex;   
    6.     flex-direction: column;   
    7. }   
    8. .top,.bottombottom{   
    9.     height: 50px;   
    10. }   
    11. .middle{   
    12.     display: flex;   
    13.     flex: 1;   
    14. }   
    15. .left{   
    16.     width: 100px;   
    17.     margin-right: 20px;   
    18. }   
    19. .rightright{   
    20.     flex: 1;   
    21.     overflow: auto;   
    22. }   
    23. .rightright-in{   
    24.     height: 1000px;   
    25. }   
    26.   
    XML/HTML Code复制内容到剪贴板
    1.   
    2.       
    3.         

      top

        
    4.         
    5.       
    6.           
    7.             

      left

        
    8.                 
    9.           
    10.               
    11.                 

      right

        
    12.                            
    13.                                
    14.                      
    15.       
    16.         

      bottom

        
    17.                
    18.   

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

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

    转载请注明:文章转载自 www.mshxw.com
    本文地址:https://www.mshxw.com/it/215908.html

    CSS教程相关栏目本月热门文章

    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号