饥人谷技术博客让前端飞JavaScript 进阶营

对于Flex box的一些理解

2017-07-15  本文已影响73人  枸杞辣条

flex item使用position:absolute

设置了position:absoluteflex item受三个方面的影响:

  1. justify-content影响
  2. 给自身添加的top left right bottom
  3. 自身添加的margin

对比这三者可以看一下这个例子
代码示例

53ABCE13-4EA5-45ED-997B-FC26F5163005.png

我们只给这里我们只给2号添加了position:absolute;会发现2号还是受justify-content:center;的影响。并且flex-basis会失效为了验证align-items是否作用,我在只留了2号其他全部删除的情况下,得到如下图。可以得知flex item在设了absolute不受align-item的影响,但是收到justify-content的影响。

DB913F45-8002-49CB-A584-7EF44FB8A27C.png

在另外给2号添加了left和bottom等定位信息,2号元素脱离了justify-content的影响。代码


巧用margin与flex的结合

最后,推荐几篇别人写的很好的博客理解flex

本篇博客各位看官了解就行,在苹果手机下可能会有bug。

上一篇下一篇

猜你喜欢

热点阅读