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. DOM+position:relative+缓冲运动

    一.nodeType节点类型 nodeType==3  ->文本节点 nodeType==1  ->元素节点 for(var i=0;i<oUl.childNodes.length; ...

  2. LeetCode OJ 117. Populating Next Right Pointers in Each Node II

    题目 Given a binary tree struct TreeLinkNode { TreeLinkNode *left; TreeLinkNode *right; TreeLinkNode * ...

  3. [C语言]进阶|程序结构

    ------------------------------------------------------------------------------------ 全局变量: // main.c ...

  4. ArcGIS自定义工具箱-修复损坏的工作空间

    ArcGIS自定义工具箱-修复损坏的工作空间 联系方式:谢老师,135-4855-4328,xiexiaokui#qq.com 目的:替换数据源的工作空间 用途:针对损坏的数据源,批量进行修复 案例数 ...

  5. 《Network Security A Decision and Game Theoretic Approach》阅读笔记

    网络安全问题的背景 网络安全研究的内容包括很多方面,作者形象比喻为盲人摸象,不同领域的网络安全专家对网络安全的认识是不同的. For researchers in the field of crypt ...

  6. java学习笔记(十一):重写(Override)与重载(Overload)

    重写(Override) 重写是子类对父类的允许访问的方法的进行重新编写, 但是返回值和形参都不能改变. 实例 class Animal{ public void run(){ System.out. ...

  7. nginx命令启动及选项

    [root@ke]# nginx -h  #this help [root@ke]# nginx -t  #检查配置文件的语法 [root@ke]# nginx -T  #检查配置文件的语法并输出 [ ...

  8. Codeforces Round #500 (Div. 2) [based on EJOI]

    Codeforces Round #500 (Div. 2) [based on EJOI] https://codeforces.com/contest/1013 A #include<bit ...

  9. Linux之 Ngnix

    前言: WEB框架 django 大而全, 功能特别多 form表单 , ORM, 中间件 笨重,臃肿 600/s flask 轻量级的,小而精, 它使用的都是第三方模块进行拼接起来的 4988/s ...

  10. PHP开发——数据类型

    概述 l  变量就是一个容器,变量本身并没有类型,变量的类型解决值的类型. l  PHP和JS都属于弱类型语言,变量在运行过程中,类型是可以变的.但是,Java不可以. l  标量(基本)数据类型:字 ...