【问题标题】:CSS column count causing items to split columnsCSS列数导致项目拆分列
【发布时间】:2015-02-03 20:59:39
【问题描述】:

尝试不使用 jQuery 脚本来实现砌体效果,因此寻找 CSS 替代方案。

我正在尝试使用列计数,这似乎可以正常工作,但未达到预期。

所以列在那里,但有时容器中的项目被拆分为多个,正如您在此示例中应该能够看到的那样:

http://jsfiddle.net/DTcHh/3858/

#builds {
  width: 100%;
}
.cols {
  -moz-column-count:4;
  -moz-column-gap: 3%;
  -moz-column-width: 25%;
  -webkit-column-count:4;
  -webkit-column-gap: 3%;
  -webkit-column-width: 25%;
  column-count: 4;
  column-gap: 3%;
  column-width: 25%;
}
.item {
  height: auto;
  width: 100%;
}

我正在对数据库中的项目使用分页,有时一切正常,但有时却不行。

关于我为什么/我做错了什么的任何逻辑?

【问题讨论】:

    标签: css masonry


    【解决方案1】:

    我认为this是你需要的

    .items {
      -webkit-column-break-inside: avoid;
      -o-column-break-inside: avoid;
      -moz-column-break-inside: avoid;
      break-inside: avoid;
    }
    

    【讨论】:

    • 救命稻草。谢谢。终于可以抛弃沉重的js了。
    猜你喜欢
    • 2019-06-12
    • 2012-09-30
    • 2023-03-26
    • 2017-08-16
    • 1970-01-01
    • 1970-01-01
    • 2015-11-10
    • 2011-12-18
    • 2014-03-21
    相关资源
    最近更新 更多