作家
登录

我对Flexbox布局模式的理解

作者: 来源: 2017-05-24 11:39:00 阅读 我要评论

Flexbox,一种CSS3的构造模式,也叫做弹性盒子模型,用来为盒装模型供给最大年夜的灵活性。起首举一个栗子,之前我们是如许实现一个div盒子程度垂直居中的。在知道对象高宽的情况下,对居中元素绝对百分比定位,然后经由过程margin偏移的方法来实现。

  1. <style> 
  2.  
  3. .container{ 
  4.  
  5. width: 600px; 
  6.  
  7. height: 400px; 
  8.  
  9. border: 1px solid #000; 
  10.  
  11. position: relative
  12.  
  13.  
  14. .box{ 
  15.  
  16. width: 200px; 
  17.  
  18. height: 100px; 
  19.  
  20. border: 1px solid #000; 
  21.  
  22. position: absolute
  23.  
  24. left: 50%; 
  25.  
  26. top: 50%; 
  27.  
  28. margin-left: -100px; 
  29.  
  30. margin-top:-50px; 
  31.  
  32.  
  33. </style> 
  34.  
  35. <div class="container"
  36.  
  37. <div class="box"></div> 
  38.  
  39. </div>  

假如应用了flex后,实现起来就R单了,并且不须要本身去算,也不须要绝对定位,只须要经由过程对伸缩容器定义两个属性,justify-content定义伸缩项目沿着主轴线的对齐方法为center, align-items定义伸缩项目在侧轴(垂直于主轴)的对齐方法为center,具体如下:

  1. <style> 
  2.  
  3. .container{ 
  4.  
  5. width: 600px; 
  6.  
  7. height: 400px; 
  8.  
  9. border: 1px solid #000; 
  10.  
  11. display: flex; 
  12.  
  13. justify-content:center; 
  14.  
  15. align-items:center; 
  16.  
  17.  
  18. .box{ 
  19.  
  20. width: 200px; //宽度可认为随便率性 
  21.  
  22. height: 100px; //高度可认为随便率性 
  23.  
  24. border: 1px solid #000; 
  25.  
  26.  
  27. </style> 
  28.  
  29. <div class="container"
  30.  
  31. <div class="box"></div> 
  32.  
  33. </div>  

其实Flexbox的优良特点并不是这一些,起首来一张它的属性图吧~

这张图可以在接下来的属性分析顶用到。

 1/4    1 2 3 4 下一页 尾页

  推荐阅读

  金融大数据行业应用及发展全洞察

在中国经济走向新常态的转型中,在中国经济成为全球第二大年夜经济体的成长中,在中国金融业向支撑实体经济、立异驱动的转换中,大年夜数据在金融范畴的应用,成为中国金融业的新增长点和>>>详细阅读


本文标题:我对Flexbox布局模式的理解

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

关键词: 探索发现

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

网友点评
自媒体专栏

评论

热度

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