HTML代码:
 <div id="box">
<div class="lbox box1" style="background: #F2211A;">1</div>
<div class="lbox box2" style="background: #909399;">2</div>
<div class="lbox box3" style="background: #F56C6C;">3</div>
<div class="lbox box4" style="background: #E6A23C;">4</div>
<div class="lbox box5" style="background: #67C23A;">5</div>
<div class="lbox box6" style="background: #303133;">6</div>
<div class="lbox box7" style="background: #DCDFE6;">7</div>
<div class="lbox box8" style="background: #606266;">8</div>
<div class="lbox box9" style="background: #C0C4CC;">9</div>
<!--<div class="lbox" style="background: #D78D3D;">10</div>-->
</div>

CSS代码:(父元素容器)
 #box{
/*width: 550px;*/
display: grid;
text-align: center;
/* grid-template-columns每一列的列宽 */
/* grid-template-columns:100px 100px 100px; 等价于*/
grid-template-columns: repeat(3,100px); /* grid-template-rows每一行的行高 */
/* grid-template-rows:100px 100px 100px 100px; 等价于*/
grid-template-rows: repeat(3,100px); /* auto-fill有时,单元格的大小是固定的,但是容器的大小不确定。如果希望每一行(或每一列)容纳尽可能多的单元格,这时可以使用auto-fill关键字表示自动填充。*/
/* grid-template-columns: repeat(auto-fill, 100px); */
/* grid-template-rows: repeat(auto-fill, 100px); */ /* fr表示比例关系,网格布局提供了fr关键字(fraction 的缩写,意为"片段")。如果两列的宽度分别为1fr和2fr,就表示后者是前者的两倍。*/
/* grid-template-columns: 1fr 1fr; */
/* grid-template-columns: 150px 1fr 2fr;*/
/* grid-template-columns: repeat(auto-fill, 1fr);*/ /* minmax()函数产生一个长度范围,表示长度就在这个范围之中。它接受两个参数,分别为最小值和最大值。 */
/* grid-template-columns: 1fr 1fr minmax(100px, 1fr);列宽不小于100px,不大于1fr*/ /* auto关键字表示由浏览器自己决定长度。*/
/*grid-template-columns: 100px auto 100px;*/ /* 网格线的名称
* grid-template-columns属性和grid-template-rows属性里面,还可以使用方括号,指定每一根网格线的名字,方便以后的引用*/
/*grid-template-columns: [c1] 100px [c2] 100px [c3] auto [fifth-line row-5]; 网格布局允许同一根线有多个名字,比如[fifth-line row-5]*/
/*grid-template-rows: [r1] 100px [r2] 100px [r3] auto [r4];*/ /* grid-row-gap,属性设置行与行的间隔(行间距)
grid-column-gap,列与列的间隔(列间距)
grid-gap, grid-gap: <grid-row-gap> <grid-column-gap>;
*/
/* grid-row-gap: 20px;
grid-column-gap: 20px;
grid-gap: 20px 20px; =>等价 grid-gap: 20px;
*/ /* grid-template-areas网格布局允许指定"区域"(area),一个区域由单个或多个单元格组成。*/
/* grid-template-columns: 100px 100px 100px;
grid-template-rows: 100px 100px 100px;
*/ /* 划分出9个单元格,将其定名为a到i的九个区域,分别对应这九个单元格
grid-template-areas: 'a b c'
'd e f'
'g h i';
*/
/* 将9个单元格分成a、b、c三个区域
grid-template-areas: 'a a a'
'b b b'
'c c c';
*/
/* 中间一列为点,表示没有用到该单元格,或者该单元格不属于任何区域
grid-template-areas: 'a . c'
'd . f'
'g . i';
*/
/* 示例
grid-template-areas: "header header header"
"main main sidebar"
"footer footer footer";
*/ /* grid-auto-flow 放置顺序默认从行后列,从上而下 */
/* grid-auto-flow: row; 默认
grid-auto-flow: row dense;
grid-auto-flow: column;
*/ /*
* justify-items单元格内容的水平位置(左中右): start | end | center | stretch(拉伸,占满单元格的整个宽度(默认值),
align-items属性设置单元格内容的垂直位置(上中下): 同上,
place-items: <align-items> <justify-items>; 可简写
*/
/* justify-items: stretch;
align-items: stretch;
place-items: center;
*/ /* justify-content 整个内容区域在容器里面的水平位置: start | end | center | stretch | space-around | space-between | space-evenly,
align-content 整个内容区域的垂直位置(上中下): 同上,
place-content: <justify-content> <align-content>
*/
/* justify-content: space-evenly ;
place-content:space-between space-evenly;
*/ /* grid-auto-columns和grid-auto-rows设置浏览器自动创建的多余网格的列宽和行高 */
/*
grid-auto-rows: 50px;
grid-auto-columns: 50px;
*/ /*
* grid-template 属性是grid-template-columns、grid-template-rows和grid-template-areas这三个属性的合并简写形式,
grid属性是grid-template-rows、grid-template-columns、grid-template-areas、 grid-auto-rows、grid-auto-columns、grid-auto-flow这六个属性的合并简写形式
*/ }
/*.box1{
grid-row-start: 4;
grid-column-start: 2;
}
.box2{
grid-row-start: 5;
grid-column-start: 3;
}*/
/*.box3{
grid-row-start: 1;
grid-row-end: 3;
}*/

grid布局笔记学习一之父元素(容器)的更多相关文章

  1. 布局时margin会影响父元素

    布局时margin会影响父元素.md 在布局使用margin时 <div class="login-bg"> <div class="login&quo ...

  2. img及父元素(容器)实现类似css3中的background-size:contain / background-size:cover

    img及父元素(容器)实现类似css3中的background-size:contain / background-size:cover <!DOCTYPE html> <html ...

  3. 一个 VUE 组件:实现子元素 scroll 父元素容器不跟随滚动(兼容PC、移动端)

    介绍 我们经常遇到一种情况.当滑动滚动条区域时,子元素滚动条到底部或顶部时就会触发父级滚动条,父级滚动条同理会继续向上触发,直至body容器.这是浏览器默认的滚动行为. 但是很多情况,我们想要子元素滚 ...

  4. grid布局笔记

    1.应用 display: grid 的元素.这是所有网格项(Grid Items)的直接父级元素.即容器 2.网格容器(Grid Container)的子元素(直接子元素). 3.注意:在 网格容器 ...

  5. 子元素scroll父元素容器不跟随滚动JS实现

    仅供参考: function parentNotRoll($id){ var flg;//标记滚动方向,true-向下,false-向上 var $test = document.getElement ...

  6. css等比例分割父级容器(完美三等分)

    html部分代码: 方法一: 浮动布局+百分比 (将子元素依次左浮动,根据子元素的个数,设定每个子元素的宽度百分比) 方法二:行内元素(inline-block)+百分比 方法三: 父元素  disp ...

  7. CSS Grid 布局学习笔记

    CSS Grid 布局学习笔记 好久没有写博客了, MDN 上关于 Grid 布局的知识比较零散, 正好根据我这几个月的实践对 CSS Grid 布局做一个总结, 以备查阅. 1. 基础用法 Grid ...

  8. CSS学习笔记:grid布局

    目录 一.Grid布局简介 二.Grid布局的一些概念 三. 容器元素属性 1. grid-template-* 1.1 网格行和列的设置 1.2 repeat的使用 1.3 使用fr 1.4 aut ...

  9. jQuery学习笔记---兄弟元素、子元素和父元素的获取

    我们这里主要总结jQuery中对某元素的兄弟元素.子元素和父元素的获取,原声的Javascript代码对这些元素的获取比较麻烦一些,而jQuery正好对这些方法进行封装,让我们更加方便的对这些元素进行 ...

随机推荐

  1. python杂记一

    1. 输出CSV文件 用python输出csv文件不难,可是MS office excel和WPS 对输出的CSV文件打开规则不一样. WPS可以支持CSV以'\t'为分隔符,打开文件直接写内容 MS ...

  2. 尚硅谷springboot学习24-错误处理

    1.SpringBoot默认的错误处理机制 默认效果: ​ 1).浏览器,返回一个默认的错误页面

  3. LeetCode OJ 129. Sum Root to Leaf Numbers

    题目 Given a binary tree containing digits from 0-9 only, each root-to-leaf path could represent a num ...

  4. git从远程分支clone项目到本地,切换分支命令,其他常用命令

    1.在git命令窗口输入git clone git@139.129.217.217:sg/sgsq_cms.git 回车,即可克隆远程项目到本地.红色字体为远程分支的SSHkey,可以登录到gitli ...

  5. json.dump和json.dumps区别,json.load和json.loads的区别

    dumps是将python类型(list,dict等)转化成str格式,loads是将str转化成python类型(list,dict等). dump和load也是类似的功能,只是与文件操作结合起来了 ...

  6. C++ 11 创建和使用 unique_ptr

    unique_ptr 不共享它的指针.它无法复制到其他 unique_ptr,无法通过值传递到函数,也无法用于需要副本的任何标准模板库 (STL) 算法.只能移动unique_ptr.这意味着,内存资 ...

  7. as3:sprite作为容器使用时,最好不要指定width,height

    除 TextField 和 Video 对象以外,没有内容的显示对象(如一个空的 Sprite)的高度为 0,即使您尝试将 height 设置为其它值,也是这样. 如果您设置了 height 属性,则 ...

  8. hdu 1277 AC自动机入门(指针版和数组版)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1277 推荐一篇博客(看思路就可以,实现用的是java): https://www.cnblogs.co ...

  9. IDEA在运行Mybatis时找不到路径

    idea的默认是不加载java文件下的所以我们要手动添加,加载java文件到pom文件下,在build中添加 <resources> <resource> <direct ...

  10. centos部署redis主从

    安装环境 CentOS 6.5 .CentOS 7.4 主Redis:10.159.44.175 从Redis: 10.159.44.176.10.159.44.177 Redis下载和安装 在3台机 ...