【发布时间】:2019-12-29 12:54:13
【问题描述】:
我正在使用同位素 js https://isotope.metafizzy.co/ 并且无法理解如何使我的布局像这里 https://diefinnhutte.qodeinteractive.com/masonry-portfolio/ 那样平底。 我无法为我的方块设置固定高度,但在上面的示例中,我认为同位素给出了自己的高度。
如何制作?
我有简单的代码:
<div class="grid">
<div class="grid-item">...</div>
<div class="grid-item">...</div>
<div class="grid-item">...</div>
<div class="grid-item">...</div>
<div class="grid-item">...</div>
<div class="grid-item">...</div>
</div>
我的 CSS:
.grid-item {width: 33%}
和js:
$('.grid').isotope({
itemSelector: '.grid-item',
columnWidth: '.grid-item',
percentPosition: true,
});
在网格项中我有img,它们的高度可能不同,我该怎么办?
提前致谢!
【问题讨论】:
-
那是因为你给出的例子在技术上不是一个砌体布局,而仅仅是一个网格。砌体的高度不同,但间距相等。对于您的示例,您不需要同位素。
-
“我无法为我的积木设置固定高度”。你能澄清一下为什么吗?那会解决你的问题。
-
因为客户端会设置不同高度的图像。你的意思是他们正在使用css网格?他们 100% 使用同位素,如果你查看块的内联样式,你可以很容易地看到这一点。
-
啊,我明白了。并且图像的比例必须得到尊重,或者图像可以“覆盖”同位素元素中的一个项目吗?我的意思是您不必使用 Isotope 来创建此布局,但它有它的好处。
标签: javascript jquery-isotope masonry