html - 定位元素(不同大小)彼此相邻

标签 html css

我有很多不同大小和宽度的 div。我想自动将它们放在另一个 div 中并将它们定位为:

rectangles next to each other

有人知道我应该使用什么 css 属性吗?我尝试使用 float + 显示(几种组合)但对我来说没有任何效果 - 我在一行中有 div -> 很多空间(因为一个大元素) -> 下一行 -> 等等......等等...

最佳答案

不使用 Flexbox你会发现很难实现这种布局。

Flexbox layout example

您可以使用 JS 插件,例如 Masonry这将使您能够实现布局。

关于html - 定位元素(不同大小)彼此相邻,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39743924/

相关文章:

html - sass 选择器可以包含 '%' 字符吗?

php - 无法使用php向mysql插入数据

html - 如何将其作为 block 元素?

html - 用base64编码图像有什么效果?

javascript - 如何检测被覆盖元素的鼠标悬停事件

css - 如何使用 CSS3 更改背景图像的色调?

html - 更改父 :hover 上的子 CSS

html - 如何在 CSS 中使 'ease out' 失去焦点

javascript - 将函数的结果显示为 HTML

javascript - Jquery 在 12 秒后显示 CSS li