
文章插图
作者:MudOnTire
转发链接:https://segmentfault.com/a/1190000023103516
前言瀑布流提供了一种错落有致的美观布局,被各种注重交互品味的素材网站(如:花瓣、unsplash)广泛应用 。社区也提供了不少瀑布流布局的工具,如:masonry 、colcade 等 。常规的实现瀑布流的做法是用 JS 动态的计算“砖块”的尺寸和位置,计算量大、性能差 。今天给大家介绍一种使用纯 css 实现瀑布流的方法,简洁优雅 。主要使用到了 CSS 中的多列属性 columns 。
在使用一个比较陌生的 CSS 属性之前,习惯性的了解一下它的兼容性,去 caniuse.com 瞅一眼:

文章插图
看着兼容性还不错,那就放心的用吧 。
html【Masonry 纯CSS实现瀑布流】先构造页面结构:
<div class="masonry"><div class="item"><img src=https://www.isolves.com/it/cxkf/yy/CSS2/2020-07-22/"http://source.unsplash.com/random/400x600" />Title Goes Here
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Quis quod etdeleniti nobis quasi ad, adipisci perferendis totam, ducimus inciduntdolore aut, quae quaerat architecto quisquam repudiandae amet nostrumquidem?
...more...