作家
登录

Flex布局新旧混合写法详解(兼容微信)

作者: 来源: 2017-08-08 12:02:04 阅读 我要评论

  •  
  •  
  • 因为旧版语法并没有列入W3C标准,所以这里不消写 display:box ,下面的语法也是一样的。

    这里还要留意的是,如不雅子元素是行内元素,在很多情况下都要应用 display:block 或 display:inline-block 把行内人元素变成块元素(例如应用 box-flex 属性),这也是旧版语法和新版语法的差别之一。

    这里还有一点,就是新旧语法的算法是不一样的,假设 box-flex 的值不等于0,旧语法中,如不雅有多余的空间,box-flex 的值袈浣大年夜,解释空白部分的┞芳比越多,反之亦然:

    子元素主轴对齐方法

    1. .box{ 
    2.  
    3.     -webkit-box-pack: center; 
    4.  
    5.     -moz-justify-content: center; 
    6.  
    7.     -webkit-justify-content: center; 
    8.  
    9.     justify-content: center; 
    10.  

    定义容器的display属性

    这里旧版语法有4个参数,而新版语法有5个参数,兼容写法新版语法的 space-around 是弗采取的:

    1. .box{ 
    2.  
    3.     box-pack: start | end | center | justify; 
    4.  
    5.     /*主轴对齐:左对齐(默认) | 右对齐 | 居中对齐 | 阁下对齐*/ 
    6.  
    7.   
    8.  
    9.     justify-content: flex-start | flex-end | center | space-between | space-around; 
    10.  
    11.     /*主轴对齐方法:左对齐(默认) | 右对齐 | 居中对齐 | 两端对齐 | 平均分布*/ 
    12.  
    13.  

    子元故旧叉轴对齐方法

    1. .box{ 
    2.  
    3.     -webkit-box-align: center; 
    4.  
    5.     -moz-align-items: center; 
    6.  
    7.     -webkit-align-items: center; 
    8.  
    9.     align-items: center; 
    10.  

    这里的参数除了写法不合,其实是功能是一样的:

    1. .box{ 
    2.  
    3.     box-align: start | end | center | baseline | stretch; 
    4.  
    5.     /*交叉轴对齐:顶部对齐(默认) | 底部对齐 | 居中对齐 | 文本基线对齐 | 高低对齐并铺满*/ 
    6.  
    7.   
    8.  
    9.     align-items: flex-start | flex-end | center | baseline | stretch; 
    10.  
    11.     /*交叉轴对齐方法:顶部对齐(默认) | 底部对齐 | 居中对齐 | 高低对齐并铺满 | 文本基线对齐*/ 
    12.  
    13.  

    子元素的显示偏向

    子元素的显示偏向可经由过程 box-direction + box-orient + flex-direction 实现,下面请看实例:

    左到右

    1. box{ 
    2.  
    3.     -webkit-box-direction: normal; 

        推荐阅读

        开源项目中经常出现的七种错误

      【51CTO.com快译】 启动一个新的开源项目可能会碰到一些艰苦。也许你脑筋里有一个很棒的设法主意,然则想把它>>>详细阅读


      本文标题:Flex布局新旧混合写法详解(兼容微信)

      地址:http://www.17bianji.com/lsqh/36591.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)