瀑布流布局

2016-07-20  本文已影响19人  羞涩的涩

瀑布流布局的原理:

在定宽不定高的一系列块元素下,利用绝对定位布局。

  1. 分别为父元素和子元素设置相对定位和绝对定位
  2. 计算出子元素所占的列数并加入到新创建的一个数组
  3. 然后遍历数组获取数组的最小值
  4. 遍历每个子元素设置top和left,top为数组的最小值,left为数组索引数与子元素宽度相乘
  5. 将获取的高度相加

在线demo

需要注意的是如果要给父元素添加边框需要用到计算,因为子元素绝对定位无法撑起父元素的高度。

上一篇 下一篇

猜你喜欢

热点阅读