纯CSS瀑布流

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>瀑布流布局</title>
<style>
  /* 瀑布流容器 */
  .waterfall-container {
    column-count: 2; /* 列数 */
    column-gap: 20px; /* 列间距 */
  }

  /* 每个瀑布流项 */
  .waterfall-item {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px; /* 项之间的垂直间距 */
    background-color: #f0f0f0;
    padding: 10px;
    box-sizing: border-box;
  }
</style>
</head>
<body>
  <div class="waterfall-container">
    <div class="waterfall-item">
        项目 1项目 1项目 1项目 1项目 1
    </div>
    <div class="waterfall-item">
        项目 2项目 1项目 1项目 1项目 1项目 1项目 1项目 1项目 1项目 1项目 1项目 1项目 1项目 1项目 1项目 1项目 1项目 1项目 1项目 1项目 1项目 1项目 1
    </div>
    <div class="waterfall-item">
        项目 3项目 1项目 1项目 1项目 1项目 1项目 1项目 1项目 1项目 1
    </div>
    <div class="waterfall-item">
        项目 4项目 1项目 1项目 1项目 1项目 1项目 1项目 1项目 1项目 1项目 1项目 1项目 1项目 1项目 1项目 1项目 1
    </div>
    <div class="waterfall-item">
        项目 5项目 1项目 1项目 1项目 1项目 1项目 1
    </div>
    <div class="waterfall-item">
        项目 6项目 1项目 1项目 1项目 1项目 1项目 1项目 1项目 1项目 1项目 1项目 1项目 1项目 1项目 1项目 1
    </div>
    <!-- 添加更多项目 -->
  </div>
</body>
</html>
相关推荐
m0_7400437318 小时前
v-bind 和 v-model 的核心区别
前端·javascript·vue.js
集成显卡18 小时前
AI取名大师 | 使得 uni-app 兼容 vue3 同名简写语法糖的 vite 插件
javascript·vue.js
unicrom_深圳市由你创科技18 小时前
使用 Vue3 + Nest.js 构建前后端分离项目的完整指南
开发语言·javascript·状态模式
魂祈梦18 小时前
页面出现莫名其妙的滚动条
前端·css
重铸码农荣光18 小时前
从零实现一个「就地编辑」组件:深入理解 OOP 封装与复用的艺术
前端·javascript·前端框架
攻心的子乐18 小时前
redission 分布式锁
前端·bootstrap·mybatis
前端老宋Running18 小时前
拒绝“无效焦虑”:为什么你 80% 的 useMemo 都在做负优化?
前端·javascript·react.js
品克缤18 小时前
vue项目配置代理,解决跨域问题
前端·javascript·vue.js
m0_7400437318 小时前
Vue简介
前端·javascript·vue.js