- 代码在 Edge 99.0.1134.0 测试可用
- 你需要使用edge/chrome浏览器并在flags中将Experimental Web Platform features启用。
- 在网页中引入
masonry.js
- 准备一个容器元素,添加样式
display: layout(masonry);
- 完成🎉
属性 | 属性值 | 默认值 | 说明 |
---|---|---|---|
--masonry-gap |
<length-percentage> |
'20px' |
每个子元素间的间距 |
--masonry-column |
<number> |
4 |
瀑布流的列数 |
- 修改子元素的上下外边距(margin)无法增加间隔
- 子元素的左右外边距有效,但是不会发生塌陷。你也可以通过使用
fixedInlineSize
使得左右外边距无效,但这会导致子元素尺寸完全受脚本控制。