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 来对齐元素,变得相对容易起来 ...
随机推荐
- S3C2440_LCD控制器
1.LCD控制器主要有两方面的功能: 1)从framebuffer中取出某个像素的数据: 2)配合其他信号,一起将这个数据发送给LCD 不管是2440,还是其他型号的ARM芯片.它们的LCD控制器的功 ...
- 编程语言及python介绍
编程语言及python介绍 1.编程语言分类 机器语言 优点:执行效率高 缺点:开发效率极低,跨平台性差 汇编语言 优点:较机器语言执行效率稍低 缺点:较机器语言开发效率稍高,仍然很低,跨平台性差 高 ...
- crystalreport使用方法
使用: 打开CrystalReport官网下载页 目前最新版本为13.0.4 选择“SAP Crystal Reports, version for Visual Studio 2010 - Stan ...
- Python GIL、CPU密集型、IO密集型
Python GIL(Global Interpreter Lock(全局解释器锁)) 1:进程里面多个线程,线程 共享A=10 2:Python解释器,A改完值之后会传回进程容器,为了防止A和B同时 ...
- USACO Slowing down
洛谷 P2982 [USACO10FEB]慢下来Slowing down 洛谷传送门 JDOJ 2684: USACO 2010 Feb Gold 3.Slowing down JDOJ传送门 Des ...
- pointnet
无序性:虽然输入的点云是有顺序的,但是显然这个顺序不应当影响结果.点之间的交互:每个点不是独立的,而是与其周围的一些点共同蕴含了一些信息,因而模型应当能够抓住局部的结构和局部之间的交互.变换不变性:比 ...
- Spring---SSH整合(二)
基于Spring---SSH整合,使用SSH编写后台: User模块层 TreeNode.hbm.xml <?xml version="1.0" encoding=" ...
- <虚树+树型DP> SDOI2011消耗战
<虚树+树型DP> SDOI2011消耗战 #include <iostream> #include <cstdio> #include <cstring&g ...
- IE与标准浏览器对事件处理的区别?(监听、阻止冒泡、阻止默认等)
谷歌 IE:监听:addEventListener attachEvent--------要在事件名称前面加on解绑:removeEventListener detachEvent--- ...
- Android Studio 之 ROM【2】, LiveData+ViewModel+AsyncTask+Repository
改造上一节 ROM[1], 1.利用 LiveData<List<Word>> 与 observe 中的 onChanged 配合,删除掉之前的textView更新函数(upd ...