瀑布流布局

简介: 瀑布流布局

瀑布流布局层次感更有利于用户视觉,下面有效果图,非常有视觉效果,可以使大家看着更舒服

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>层次感的瀑布流布局</title>
<style>
  /* 样式重置 */
  * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }
 
  /* 设置容器宽度 */
  .container {
    column-count: 4; /* 设置列数 */
    column-gap: 20px; /* 列间距 */
    max-width: 1200px; /* 最大宽度 */
    margin: 0 auto; /* 水平居中 */
  }
 
  /* 设置每个项目的样式 */
  .item {
    break-inside: avoid-column; /* 防止单个项目跨列 */
    margin-bottom: 20px; /* 项目之间的间距 */
    background-color: #f0f0f0;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px;
    height: 200px; /* 项目高度 */
    width: calc(25% - 20px); /* 项目宽度,考虑到列间距 */
    float: left; /* 为了兼容性,添加浮动 */
    position: relative; /* 相对定位 */
  }
 
  /* 添加层次感 */
  .item:nth-child(odd) {
    transform: translateY(10px); /* 奇数项目向下位移 */
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3); /* 添加阴影 */
  }
 
  /* 响应式布局 */
  @media (max-width: 768px) {
    .container {
      column-count: 2; /* 在较小的屏幕上,将列数设置为2 */
    }
    .item {
      width: calc(50% - 20px); /* 在较小的屏幕上,调整宽度 */
    }
  }
</style>
</head>
<body>
  <div class="container">
    <div class="item">项目 1</div>
    <div class="item">项目 2</div>
    <div class="item">项目 3</div>
    <div class="item">项目 4</div>
    <div class="item">项目 5</div>
    <div class="item">项目 6</div>
    <div class="item">项目 7</div>
    <div class="item">项目 8</div>
    <div class="item">项目 9</div>
    <div class="item">项目 10</div>
    <div class="item">项目 11</div>
    <div class="item">项目 12</div>
    <!-- 添加更多项目 -->
  </div>
</body>
</html>

目录
相关文章
|
6月前
|
前端开发 JavaScript
前端必看的8个HTML+CSS技巧 (八)瀑布流布局
前端必看的8个HTML+CSS技巧 (八)瀑布流布局
146 0
|
12月前
|
前端开发 容器
前端CSS居中布局
前端CSS居中布局
81 0
|
6月前
|
前端开发
前端三栏布局(包括圣杯,双飞翼)
前端三栏布局(包括圣杯,双飞翼)
圣杯布局和双飞翼布局
圣杯布局和双飞翼布局
|
前端开发 开发者 容器
前端CSS居中布局(下)
前端CSS居中布局
65 0
|
前端开发 容器
前端CSS居中布局(上)
前端CSS居中布局
55 0
|
前端开发 数据可视化 容器
CSS 两栏布局和三栏布局的实现
CSS 两栏布局和三栏布局的实现
135 0
|
前端开发
css布局
css布局
60 0
|
容器
2022年了,还是得学圣杯布局与双飞翼布局
2022年了,还是得学圣杯布局与双飞翼布局 今天看别人的面经,发现还是有很多家公司会问圣杯布局以及双飞翼布局,之前我跳过了,因为实际中我几乎没有用过float布局,所以对这两个布局理解起来稍微有一点费劲,但是既然面试可能要问,那还是得把这个理解透,所以这篇文章将带你从零创建一个圣杯布局以及双飞翼布局,小白也能看懂,绝对的保姆级讲解,当然理解有误的希望大家积极补充,共同进步。 可以转载,但请声明源链接:文章源链接justin3go.com(有些latex公式某些平台不能渲染可查看这个网站)
98 0
圣杯布局与双飞翼布局
圣杯布局与双飞翼布局
128 0