当前位置: 首页 > article >正文

vue网格布局--grid布局

1 九宫格布局(无边距)

在这里插入图片描述

<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>

<style scoped>
 /* 网格布局 三行三列 */
.container {
  width: 100vw;
  height: 100vh;
  background-color: #000;
  display: grid;
  /* 分三部分 每一部分占三分之一 */
  grid-template-columns: repeat(3, 1fr);  // 列
  grid-template-rows: repeat(3, 1fr);     // 行
}

.item {
  color: #fff;
  border: 1px solid skyblue;
}

</style>

2 左右布局(无边距)

在这里插入图片描述

<div class="container">
  <div class="item item1">1</div>
  <div class="item item2">2</div>
  <div class="item item3">3</div>
  <div class="item item4">4</div>
</div>

<style scoped>
 /* 网格布局 跨行跨列 */
.container {
  width: 100vw;
  height: 100vh;
  background-color: #000;
  display: grid;
  /* 两行三列 */
  grid-template-columns: repeat(3, 1fr);  
  grid-template-rows: repeat(2, 1fr);
}

.item {
  color: #fff;
  border: 1px solid skyblue;
}
.item1 {
  /* 占比为 从第一列到第三列(根据边框线查数) */
  grid-column: 1 / 3;
}
.item2 {
  /* 占比为 从第三列到第四列  第一行到第三行 */
  grid-column: 3 / 4;
  grid-row: 1 / 3;
}

</style>

3 常见大屏幕布局(有边距)

在这里插入图片描述

<div class="container">
  <div class="item item1">1</div>
  <div class="item item2">2</div>
  <div class="item item3">3</div>
  <div class="item item4">4</div>
  <div class="item item5">5</div>
  <div class="item item6">6</div>
  <div class="item item7">7</div>
  <div class="item item8">8</div>
</div>

<style scoped>
 /* 网格布局 跨行跨列 */
.container {
  width: 100vw;
  height: 100vh;
  background-color: #000;
  display: grid;
  grid-template-columns: 1fr 2fr 1fr;  
  grid-template-rows: repeat(3, 1fr);
  /* 行列之间的边距  周围一圈没有 */
  gap: 10px;
}

.item {
  color: #fff;
  border: 1px solid skyblue;
}
.item2 {
    grid-column: 2 / 3;
    grid-row: 1 / 3;
}

</style>

http://www.kler.cn/a/591682.html

相关文章:

  • 采用贝塞尔函数,进行恒定束宽波束形成算法
  • 如何用AI制作PPT,轻松实现高效演示
  • Node.js 和 Vite 配置文件中`__dirname`
  • Mysql如何解决幻读问题
  • 提示词prompt如何写
  • 【R语言】二项分布,正态分布,极大似然估计实现
  • 探索 Ollama Deep Researcher:本地网络研究助手的新选择
  • Git 本地常见快捷操作
  • 【html中文本超出元素的宽度后显示省略号...】
  • 【漫话机器学习系列】147.Softmax 归一化(Softmax Normalization)
  • 【数据库】掌握MySQL事务与锁机制-数据一致性的关键
  • 鸿蒙应用程序包HAP的开发与使用
  • TensorFlow 与 TensorFlow Lite:核心解析与层应用
  • angular中的路由传参
  • 什么是站群服务器?站群服务器应该怎么选?
  • Trae AI 能力:开启跨系统开发新时代,让远程协作与定制化开发触手可及
  • 【Docker】windows本地docker使用compose编排容器化部署mysql
  • [动手学习深度学习]26. 网络中的网络 NiN
  • `FisherTrainer` 的自定义 `Trainer` 类:累积梯度的平方并求平均来近似计算 Fisher 信息矩阵
  • Android中实现多线程的几种方式