作家
登录

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

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

  •  
  •     -webkit-box-orient: horizontal; 
  •  
  •     -moz-flex-direction: row; 
  •  
  •     -webkit-flex-direction: row; 
  •  
  •     flex-direction: row; 
  •  
  •  
  • 右到左

    1. .box{ 
    2.  
    3.     -webkit-box-pack: end
    4.  
    5.     -webkit-box-direction: reverse; 
    6.  
    7.     -webkit-box-orient: horizontal; 
    8.  
    9.     -moz-flex-direction: row-reverse; 
    10.  
    11.     -webkit-flex-direction: row-reverse; 
    12.  
    13.     flex-direction: row-reverse; 
    14.  

    这琅绫侵补解释一点: box 写法的 box-direction 只是改变了子元素的排序,并没有改变对齐方法,须要新增一个 box-pack 来改变对齐方法。

    上到下

    1. .box{ 
    2.  
    3.     -webkit-box-direction: normal; 
    4.  
    5.     -webkit-box-orient: vertical; 
    6.  
    7.     -moz-flex-direction: column
    8.  
    9.     -webkit-flex-direction: column
    10.  
    11.     flex-direction: column
    12.  
    13.  

    下到上

    是否许可子元素伸缩

    1. .item{ 
    2.  
    3.     -webkit-box-flex: 1.0; 
    4.  
    5.     -moz-flex-grow: 1; 
    6.  
    7.     -webkit-flex-grow: 1; 
    8.  
    9.     flex-grow: 1; 
    10.  
    11.  

    1. .item{ 
    2.  
    3.     -webkit-box-flex: 1.0; 
    4.  
    5.     -moz-flex-shrink: 1; 
    6.  
    7.     -webkit-flex-shrink: 1; 
    8.  
    9.     flex-shrink: 1; 
    10.  
    11.  

    膳绫擎是许可放大年夜,box语法中 box-flex 如不雅不是0就表示该子元素许可伸缩,而flex是分开的,膳绫擎 flex-grow 是许可放大年夜(默认不许可),下面的 flex-shrink 是许可缩小(默认许可)。box-flex 默认值为0,也就是说,在默认的情况下,在两个浏览器中的表示是不一样的:


      推荐阅读

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

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


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

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

    关键词: 探索发现

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

    网友点评
    自媒体专栏

    评论

    热度

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