在网格中使用三种不同的图像尺寸时,我遇到了一个问题,试图让砌体居中。
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的设备查看它,则网格项不再居中。这可以使用当前设置吗?
答案 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>