我将 masonry + imagesLoaded 用于包含具有多个图像的 div 的流体容器(无无限滚动),并且 div 的列数根据屏幕大小而变化。我也在使用 1 种谷歌网络字体。
我的问题是 imagesLoaded 似乎不起作用?我的容器的 div 仍然重叠。
我的脚本(我在此块之前包含了最新的 jquery、masonry 和 imagesLoaded 脚本,以及开头标签附近的 google 网络字体链接 href):
$(function() {
var $posts = $('#posts');
$posts.imagesLoaded(function(){
$posts.masonry({
isFitWidth:true,
colummnWidth:600,
itemSelector:'.post',
isAnimated:true,
transitionDuration:'.5s'
});
});
});
和相关的css(不多)
#posts {
z-index:98;
position:absolute!important;
height:auto!important;
margin:auto;
left:0;
right:0;
top:40%; }
.post {
float:left;
position:relative;
padding:25px;
width:500px;
margin:75px 50px 100px; }
我的 css 中是否有冲突?我已经尝试了与我相同问题的其他答案,但我的布局仍然无法正常工作。如果您需要一个活生生的例子,请告诉我。