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 来对齐元素,变得相对容易起来 ...
随机推荐
- JDK1.8 LocalDate 使用方式;LocalDate 封装Util,LocalDate工具类(一)
未完待续 ........ 由于SimpleDateFormat存在线程安全问题,所以在JDK1.8中使用LocalDate和LocalDateTime来进行日期的工具类使用,下边就是原创的Local ...
- NGUI里的sprite和label有白色的边框
问题描述:NGUI里的sprite和label有白色的边框,而原图一切正常 如图: 解决方案: 给Sprite 边缘左右更增加1,这样拉伸的时候就忽略了左右1的位置,图片就不会显示白色边框了
- Python进阶-III 函数装饰器(Wrapper)
1.引入场景: 检查代码的运行时间 import time def func(): start = time.time() time.sleep(0.12) print('看看我运行了多长时间!') ...
- Pandas | 19 合并/连接
Pandas具有功能全面的高性能内存中连接操作,与SQL等关系数据库非常相似.Pandas提供了一个单独的merge()函数,作为DataFrame对象之间所有标准数据库连接操作的入口 - pd.me ...
- NetworkManager需要与不需要
需要: 1.nmcli配置网络 不需要: 1. ifcfg-eth1:0(网卡的子接口配置文件)生效
- fping 命令说明
参数: -a 表示只在输出报告⾥列出当前存活的IP -d 解析主机名 -f 参数表示读⼊这个文件 -s 显示汇总信息 -g 指定⽹网段
- Linux下的串口编程(转)
https://blog.csdn.net/tigerjibo/article/details/6179291 #include<stdio.h> /*标准输入输出定义*/ #includ ...
- 【技术博客】nginx服务器的https协议实现
在本学期软件工程的Alpha和Beta阶段,我们的服务器部署都是使用基础的http协议,http在网络路由间的信息转发都为明文,这对我们网站的账户密码登录来说很不安全,因此在Gamma阶段我们实现了h ...
- 【视频开发】IR-CUT作用
自然界存在着各种波长的光线,通过折射人眼能看到不同颜色的光线,这就是光线的波长不同所导致的.其实还有许多光线是人眼看不到的,人眼识别光线的波长范围在320nm-760nm之间,超过760nm的光线人眼 ...
- nginx负载均衡+keepalived高可用
nginx负载均衡+keepalived高可用 环境准备 192.168.88.111:nginx + keepalived MASTER 192.168.88.112:nginx + keepa ...