javascript - div 在盒子中的排列

标签 javascript html css

我花了很多时间尝试这样做:

enter image description here

黑色方 block 是一个div(不一定是div)容器

所有其他方 block 都是 divspan 或其他任何东西(这不是问题)

有人可以指导我如何使用纯 HTML、CSS 和 Javascript 完成此操作吗?

*我尝试制作所有正方形 div 但是因为在一行中它们是一个具有不同高度的正方形,下一行将缺少“部分”然后尝试用margin- 但它没有成功,我相信它没有那么难。

最佳答案

您需要使用的是 CSS3 属性 column-count。它显示任何类型容器内的列数。所以如果你想把它用作相册

#photos {
   /* Prevent vertical gaps */
   line-height: 0;

-webkit-column-count: 3;
-webkit-column-gap:   0px;
-moz-column-count:    3;
-moz-column-gap:      0px;
column-count:         3;
column-gap:           0px;

}
#photos img {
/* Just in case there are inline attributes */
width: 100% !important;
height: auto !important;
}

#photos 是容器。

感谢 Chris Coyier 的文章 http://css-tricks.com/seamless-responsive-photo-grid/

关于javascript - div 在盒子中的排列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14047962/

相关文章:

javascript - html 和 jquery 自动完成(输入值)

javascript - 如何从 document.getElementById javascript 制作下拉菜单

html - z-index 和工具提示

html - 你如何把页眉和页脚分别放在一个html打印输出中

html - 导航元素分隔符 - 太高不居中

javascript - 没有抛出错误,但我仍然无法为包含 RGB 字符串的变量分配 backgroundColor

javascript - 如何根据输入的行数生成html表格?

javascript - 同步 Javascript 计时器

javascript - maxLength 属性不会阻止字符进入 ExtJS MessageBox.prompt()

javascript - 淡入淡出两个元素