css - 如何创建网格/平铺 View ?

标签 css grid positioning css-float tiles

<分区>

例如,我有一些类.article,我想以 GridView 的形式查看这个类。所以我应用了这种风格:

.article{
  width:100px;
  height:100px;
  background:#333;
  float:left;
  margin:5px;
}

该样式将使 .article 看起来平铺/网格。它在固定高度下工作正常。但是如果我想将高度设置为自动(根据其中的数据自动拉伸(stretch)),网格看起来很糟糕。

enter image description here

我想把 View 变成这样:

enter image description here

最佳答案

这种布局称为砌体布局。 Masonry 是另一种网格布局,但它会填充由元素高度不同引起的空白。

jQuery Masonry是创建砌体布局的 jQuery 插件之一。

或者,您可以使用 CSS3 column秒。但目前基于 jQuery 的插件是最佳选择,因为与 CSS3 列存在兼容性问题。

关于css - 如何创建网格/平铺 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31647399/

上一篇:javascript - 如何为网站演示制作响应式面板切换选项?

下一篇:html - 将列表样式添加回 li 标签以提高可见性 :collapse;

相关文章:

javascript - 向表中添加更多行后,模态 onclick 按钮不起作用

带有空存储的 ExtJS 网格,在添加/插入时仅显示添加的最新记录

html - 为什么 col-xs-0 占据了 100% 的行宽?

javascript - 将按钮定位在背景图像之上

asp.net - 中心 ASP 母版页

html在全局中隐藏滚动条,我如何在div标签中显示它

html - bootstrap/css - 容器不调整到侧标签大小

html - 没有清晰列的 CSS 图像网格

html - 嵌入式 DIV 元素的水平定位

javascript - 在滚动条上切换事件