作家
登录

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

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

flex是个异常好用的属性,如不雅说有什么可以完全代替 float 和 position ,那么肯定长短它莫属了(固然如今还有很多不支撑 flex 的浏览器)。然而国内很多浏览器对 Flex 的支撑都不是很好,这里针对微信内置浏览器写了一套兼容写法。下面入正题。

起首照样大年夜两个版本的语法开端讲吧,这里照样假设flex容器为 .box ,子元素为 .item 。

旧语法篇

定义容器的display属性

  1. .box{ 
  2.  
  3.     display: -moz-box; /*Firefox*/ 
  4.  
  5.     display: -webkit-box; /*Safari,Opera,Chrome*/ 
  6.  
  7.     display: box; 
  8.  
  9.  

容器属性

  1. .box{ 
  2.  
  3.     box-lines: single | multiple; 
  4.  
  5.     /*许可换行:不许可(默认) | 许可*/ 
  6.  
  7.  

1.box-pack 属性

box-pack定义子元素主轴对齐方法。

  1. .box{ 
  2.  
  3.     -moz-box-pack: center; /*Firefox*/ 
  4.  
  5.     -webkit-box-pack: center; /*Safari,Opera,Chrome*/ 
  6.  
  7.     box-pack: center; 
  8.  
  9.  

box-pack属性总共有4个值:

  1. .box{ 
  2.  
  3.     box-pack: start | end | center | justify; 
  4.  
  5.     /*主轴对齐:左对齐(默认) | 右对齐 | 居中对齐 | 阁下对齐*/ 
  6.  
  7.  

2.box-align 属性

box-align定义子元故旧叉轴对齐方法。

  1. .box{ 
  2.  
  3.     -moz-box-align: center; /*Firefox*/ 
  4.  
  5.     -webkit-box-align: center; /*Safari,Opera,Chrome*/ 
  6.  
  7.     box-align: center; 
  8.  
  9.  

box-align属性总共有5个值:

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

3.box-direction 属性

  1. .box{ 
  2.  
  3.     -webkit-box-pack: end
  4.  
  5.     -webkit-box-direction: reverse; 
  6.  
  7.     -webkit-box-orient: vertical; 
  8.  
  9.     -moz-flex-direction: column-reverse; 
  10.  
  11.     -webkit-flex-direction: 
     1/7    1 2 3 4 5 6 下一页 尾页

      推荐阅读

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

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


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

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

关键词: 探索发现

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

网友点评
自媒体专栏

评论

热度

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