【问题标题】:How to center perfect masonry? (isotope)如何使完美的砌体居中? (同位素)
【发布时间】:2013-01-10 13:49:47
【问题描述】:

使用同位素与extension of perfectMasonry by zonear

到目前为止,它看起来运行良好,我想知道是否有人知道如何将容器居中。尝试使用 css 没有运气。原同位素has centered masonry

有人吗? 谢谢

>> 更新

新同位素 (v2) 已经发布,它使用layoutmode called packery 完成了“完美的砌体”位。还有新的同位素版本does center masonry/isotope。但我实际上并没有使用fitWidth,因为我只是使用bootstrap并在顶部应用同位素以在布局开始时获得居中的砌体(过滤后不居中,为此使用fitWidth

【问题讨论】:

  • 第二个链接坏了。
  • @Mizipzor 谢谢,已更新。 Metafizzy 的 D. Desandro 移动了 v1 位置。
  • 对于 isotope v2 用户,docs state 表示 fitWidth 仅与固定大小的列兼容,而不与百分比定位兼容 - 这是有道理的:如果您有容器宽度的 25%,然后更改容器大小,其中的图块也会调整大小。

标签: jquery jquery-masonry jquery-isotope


【解决方案1】:

很高兴听到您找到了扩展程序。 :) 目前,使其居中的唯一方法是在容器上设置特定宽度。当然,如果您希望您的设计具有响应性(为什么不这样做),作为纯 CSS 解决方案,这是不可行的。

对于响应式布局,您需要“手动”完成 - 将调整大小触发器绑定到窗口,并在每次调整大小时计算容器需要的宽度(了解您的图块宽度)。当我有时间时,我会在某个时候将此功能融入到扩展中。希望这可以帮助。 :)


编辑:perfectMasonry 现在支持通过纯 CSS 使布局居中,因为它现在可以指定宽度。因此,容器 CSS 的简单边距自动应该可以解决问题。像这样。

#container {
    margin: auto;
}

【讨论】:

  • 嘿,谢谢!横向布局怎么样?在您指定高度的代码中,以为我可以设置容器高度并使布局水平,但它不起作用(或者我没有设法)
  • 哦,你的意思是它会横向滚动?
  • 是的.. 通常你的扩展在完美的砌体方面是完美的。但是如果我想使布局居中怎么办?或者如果我想要一个容器固定高度的水平布局(是的,它会横向滚动)怎么办? David 两者都有:居中:isotope.metafizzy.co/custom-layout-modes/centered-masonry.html 水平:isotope.metafizzy.co/docs/layout-modes.html#masonryhorizontal
  • 是的,它目前不支持这些。 :/我什至没有想到有人想将它水平设置。 :P
  • 只是让您知道 - PerfectMasonry 现在同时具有水平布局和流畅布局 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-05-08
  • 1970-01-01
  • 2018-12-21
  • 1970-01-01
  • 1970-01-01
  • 2013-01-25
  • 1970-01-01
相关资源
最近更新 更多