视频围绕布局

Grid Layout body{display: flex;justify-content: center;align-items: center;height:100vh;margin:0;background-color:#f4f4f4; }.container{display: grid;grid-template-columns:repeat(3,100px);/* 3列,每列宽100px */grid-template-rows:repeat(3,100px);/* 3行,每行高100px */gap:10px;/* 每个格子之间的间距 */}.containerdiv{background:#6c8ebf;display: flex;align-items: center;justify-content: center;color: white;font-size:16px; }.container.center{grid-column:2/4;/* 从第2列到第4列 */grid-row:1/3;/* 从第1行到第3行 */}

<!DOCTYPE html>

<html lang="en">

<head>

  <meta charset="UTF-8">

  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <title>Grid Layout</title>

  <style>

    body {

      display: flex;

      justify-content: center;

      align-items: center;

      height: 100vh;

      margin: 0;

      background-color: #f4f4f4;

    }

    .container {

      display: grid;

      grid-template-columns: repeat(3, 100px); /* 3列,每列宽100px */

      grid-template-rows: repeat(3, 100px);    /* 3行,每行高100px */

      gap: 10px; /* 每个格子之间的间距 */

    }

    .container div {

      background: #6c8ebf;

      display: flex;

      align-items: center;

      justify-content: center;

      color: white;

      font-size: 16px;

    }

    .container .center {

      grid-column: 2 / 4; /* 从第2列到第4列 */

      grid-row: 1 / 3;    /* 从第1行到第3行 */

    }

  </style>

</head>

<body>

  <div class="container">

    <div>1</div>

    <div>2</div>

    <div>3</div>

    <div>4</div>

    <div class="center">5</div>

    <div>6</div>

    <div>7</div>

    <div>8</div>

    <div>9</div>

  </div>

</body>

</html>

  grid-template-columns: repeat(3, 100px); /* 3列,每列宽100px */    

  grid-template-rows: repeat(3, 100px);    /* 3行,每行高100px */

grid-column: 2 / 4; 表示该 div 从第二列开始,跨越到第四列(不包括第四列)。

grid-row: 1 / 3; 表示该 div 从第一行开始,跨越到第三行(不包括第三行)。

这样设置后,center类的div将会占据第一行的第二、三列和第二行的第二、三列位置。希望这可以满足您的布局要求!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • CSS Grid 网格布局教程 作者: 阮一峰 一、概述 网格布局(Grid)是最强大的 CSS 布局方案。 它将...
    Daeeman阅读 1,124评论 0 2
  • 一、概述 网格布局(Grid)是最强大的 CSS 布局方案。 它将网页划分成一个个网格,可以任意组合不同的网格,做...
    小边_leo阅读 338评论 0 1
  • 一、概述 网格布局(Grid)是最强大的 CSS 布局方案。 它将网页划分成一个个网格,可以任意组合不同的网格,做...
    硅谷干货阅读 488评论 0 14
  • Grid布局是将容器划分成“行”和“列”,产生单元格,然后指定“项目所在”的单元格,可以看作是二维布局。设置css...
    keknei阅读 1,530评论 0 3
  • 前言[#%E5%89%8D%E8%A8%80] 一、概述[#%E4%B8%80%E6%A6%82%E8%BF%B0...
    zoomlaCMS阅读 1,309评论 0 3