grid网格布局——色子布局
一、基本概念
| 样式 | 含义 |
| grid-area | 定义名称 |
| grid-auto-columns | 定义列数 |
| grid-auto-flow | 定义单元格流动方向(想象水流的样子) |
| grid-auto-rows | 定义行数 |
| grid-column | 第几列 / span 合并列数 |
| grid-column-start | 第几列 |
| grid-column-end | 跨度列 |
| column-gap | 列间距 |
| grid-gap | 行间距 / 列间距 |
| grid-row | 第几行 / 行跨度 |
| row-gap | 行间距 |
| grid-row-start | 第几行 |
| grid-row-end | 跨度 |
| grid-template | 定义网格 行 / 列 |
| grid-template-columns | 定义网格列数 |
| grid-template-rows | 定义网格行数 |
| grid-template-areas | 定义区域网格 |

<div class="grid grid1">
<div class="item" style="grid-area:a"></div>
</div>
.grid {
grid-gap: 10px;
display: grid;
height: 100px;
width: 100px;
background: #fff;
padding: 15px;
border-radius: 5px;
margin-top: 10px;
}
.grid1 {
grid-template-areas:
". . ."
". a ."
". . .";
}

.grid2 {
grid-template-areas:
". a ."
". . ."
". b .";
}
<div class="grid grid2">
<div class="item" style="grid-area:a"></div>
<div class="item" style="grid-area:b"></div>
</div>

.grid3 {
grid-template-areas:
"a . ."
". b ."
". . c";
}
<div class="grid grid3">
<div class="item" style="grid-area:a"></div>
<div class="item" style="grid-area:b"></div>
<div class="item" style="grid-area:c"></div>
</div>

.grid4 {
grid-template-areas:
"a . b"
". . ."
"c . d";
}
<div class="grid grid4">
<div class="item" style="grid-area:a"></div>
<div class="item" style="grid-area:b"></div>
<div class="item" style="grid-area:c"></div>
<div class="item" style="grid-area:d"></div>
</div>

<div class="grid grid5">
<div class="item" style="grid-area:a"></div>
<div class="item" style="grid-area:b"></div>
<div class="item" style="grid-area:c"></div>
<div class="item" style="grid-area:d"></div>
<div class="item" style="grid-area:e"></div>
</div>
.grid5 {
grid-template-areas:
"a . b"
". c ."
"d . e";
}

.grid6 {
grid-template: repeat(3, calc((100px - 20px) / 3)) / repeat(2, calc((100px - 20px) / 3));
justify-content: space-between;
}
<div class="grid grid6">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
grid网格布局——色子布局的更多相关文章
- CSS Grid 网格布局全解析
介绍 CSS Grid(网格) 布局使我们能够比以往任何时候都可以更灵活构建和控制自定义网格. Grid(网格) 布局使我们能够将网页分成具有简单属性的行和列.它还能使我们在不改变任何HTML的情况下 ...
- python之tkinter使用-Grid(网格)布局管理器
# 使用tkinter编写登录窗口 # Grid(网格)布局管理器会将控件放置到一个二维的表格里,主控件被分割为一系列的行和列 # stricky设置对齐方式,参数N/S/W/E分别表示上.下.左.右 ...
- CSS Grid网格布局全攻略
CSS Grid网格布局全攻略 所有奇技淫巧都只在方寸之间. 几乎从我们踏入前端开发这个领域开始,就不停地接触不同的布局技术.从常见的浮动到表格布局,再到如今大行其道的flex布局,css布局技术一直 ...
- 【CSS】343- CSS Grid 网格布局入门
CSS Grid(网格) 布局使我们能够比以往任何时候都可以更灵活构建和控制自定义网格.Grid(网格) 布局使我们能够将网页分成具有简单属性的行和列. 它还能使我们在不改变任何HTML的情况下,使用 ...
- grid网格布局使用
定义 grid布局是指对网页进行划分成一个一个网格,然后根据自己的要求,可以任意组合. 以前写类似的功能,很麻烦,需要写很多的CSS去控制,有了grid就很方便了,可以随意进行组合. 跟flex有很多 ...
- 轻松上手CSS Grid网格布局
今天刚好要做一个好多div格子错落组成的布局,不是田字格,不是九宫格,12个格子这样子,看起来有点复杂.关键的是笔者有点懒,要写那么多div和css真是不想下手啊.多看了两眼,这布局不跟网格挺像吗?c ...
- Grid 网格布局详解
Grid网格布局详解: Grid布局与Flex布局有着一定的相似性,Grid布局是将容器划分成行和列,产生单元格,可以看做是二维布局. 基本概念: 采用网格布局的区域,称为"容器" ...
- 如何使用Flexbox和CSS Grid,实现高效布局
CSS 浮动属性一直是网站上排列元素的主要方法之一,但是当实现复杂布局时,这种方法不总是那么理想.幸运的是,在现代网页设计时代,使用 Flexbox 和 CSS Grid 来对齐元素,变得相对容易起来 ...
- 如何使用 Flexbox 和 CSS Grid,实现高效布局
CSS 浮动属性一直是网站上排列元素的主要方法之一,但是当实现复杂布局时,这种方法不总是那么理想.幸运的是,在现代网页设计时代,使用 Flexbox 和 CSS Grid 来对齐元素,变得相对容易起来 ...
随机推荐
- CSP 201812-2 小明放学
问题描述: 解题思路: 由于数据的量较大,需要使用long long来存储结果,否则会爆掉结果只能得到一部分的分 可以类比时钟,将红绿灯的变换当成时钟的运转,这样用模运算来断定红绿灯在到达时处于什么颜 ...
- RMP和YUM软件安装
1.卸载RPM包 rpm -e rpm包的名称 2.安装rpm包 rmp -ivh xxx.rpm 3.查询yum服务器是否有需要安装的软件 yum list|grep xxx软件列表 4.yum安装 ...
- MySQL 事务配置命令行操作和持久化
MySQL 事务配置命令行操作和持久化 参考 MySQL 官方参考手册 提供 5.5 5.6 5.7 8.0 版本的参考手册 https://dev.mysql.com/doc/refman/5.5/ ...
- Windbg Memory(内存)窗口的使用
在 WinDbg 中,可以查看和编辑内存,通过输入命令或通过使用内存窗口. 内存窗口的打开 通过菜单View-->Memory 通过快捷键Alt+5 通过工具栏 使用内存窗口 通过上面方式打开的 ...
- [NOI2010]超级钢琴 主席树
[NOI2010]超级钢琴 链接 luogu 思路 和12省联考的异或粽子一样. 堆维护n个左端点,每次取出来再放回去次 代码 #include <bits/stdc++.h> #defi ...
- 【luoguP1533】可怜的狗狗
题目链接 发现区间按左端点排序后右端点也是单调的,所以扫一遍就行了,用权值线段树维护第\(k\)大 #include<algorithm> #include<iostream> ...
- [题解向] Luogu4092 [HEOI2016/TJOI2016]树
#\(\mathcal{\color{red}{Description}}\) \(Link\) 给定一棵以\(1\)为根的树,有两种操作: \(C: \ \ x\)给点\(x\)打上花标记. \(Q ...
- Java 并发系列之十:java 并发框架(2个)
1. Fork/Join框架 2. Executor框架 3. ThreadPoolExecutor 4. ScheduledThreadPoolExecutor 5. FutureTask 6. t ...
- Python【每日一问】24
问: [基础题1]: 请解释一下 if __name__ == '__main__' :的作用 [基础题2]:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母. P ...
- C的位运算符
1.前言 C的位运算符有&(按位与).|(按位或).^(按位异或).~(按位取反),位运算符把运算对象看作是由二进制位组成的位串信息,按位完成指定的运算,得到相应的结果. 2.位运算符 在上面 ...