0

我有一个两列布局,主列中有 Packery。

这在超小型设备、小型设备和大型设备上运行良好。在中型设备上,“2 列框”不在另一侧。它在它下面跳跃。

我对这个问题做了一个codepen:http: //codepen.io/anon/pen/pwJsa

我希望有人能帮忙!

4

1 回答 1

2

找到它,感谢这个威胁: https ://github.com/metafizzy/packery/issues/42

解决方案是使用 calc() 使框的宽度更小:

 .grid-sizer {
    width: 25%;
    width: -webkit-calc( 1/4 * 100% );
    width: calc( 1/4 * 100% );
    height: 150px;
 }

.box2 {
   ...
   width: 50%; 
   width: -webkit-calc( 2/4 * 99.5% );
   width: calc( 2/4 * 99.5% );
   float: left;
   ...

}

Codepen 示例:http ://codepen.io/anon/pen/tprxc

于 2014-05-21T08:40:49.603 回答