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