中心砌体布局具有不同大小的图像

时间:2013-05-01 10:05:56

标签: javascript jquery layout options jquery-masonry

在网格中使用三种不同的图像尺寸时,我遇到了一个问题,试图让砌体居中。

JS -

$('#container').masonry({
    itemSelector: '.item',
    //isFitWidth: true, // This setting ignores my max-width or width settings for #container but gives me the result that I'm looking for
    columnWidth: 155
});

CSS -

#container {
    max-width: 940px;
}

@media only screen and (max-width: 768px) {
    #container {
        max-width: 728px;
    }
}

HTML -

<div id="container">
    <ul>
        <li class="item">item</li>
        <li class="item">item</li>
        <li class="item">item</li>
    </ul>
</div>

当使用默认宽度(940px)时,砌体按预期工作但如果我尝试使用最大解决方案为768px的设备查看它,则网格项不再居中。这可以使用当前设置吗?

1 个答案:

答案 0 :(得分:0)

我有一个类似的问题,我解决了将max-width设置为外部div。

尝试一下:

JS

$('#container').masonry({
    itemSelector: '.item',
    isFitWidth: true,
    columnWidth: 155
});

CSS

#wrapper {
    max-width: 940px;
}

@media only screen and (max-width: 768px) {
    #wrapper {
        max-width: 728px;
    }
}

HTML

<div id="wrapper">
    <div id="container">
        <ul>
            <li class="item">item</li>
            <li class="item">item</li>
            <li class="item">item</li>
        </ul>
    </div>
</div>