Grid 网格布局-笔记

作为笔记内容,仅整理一些常用的属性。

Grid 网格布局将容器划分成"""",产生单元格,然后指定"项目所在"的单元格,属于二维布局。

Flex 轴线布局:只能指定"项目"针对轴线的位置,可以看作是一维布局

网页布局发展阶段:

Table布局=>Float布局、Position布局、Inline-block布局=>Flex布局、Grid布局。

//html中:
<div class="parent">
	<div class="children">1</div>
	<div class="children">2</div>
	<div class="children">3</div>
	<div class="children">4</div>
	<div class="children">5</div>
	<div class="children">6</div>
</div>

//css中:
.parent{
	 1000px;
	height: auto;
	border: 1px solid green;
}
.children{
	border: 1px solid red;
	color: #FF0000;
}

当这样设置时:

.parent{
     1000px;
    height: auto;
    border: 1px solid green;
    display:grid; //新增的
}

就使用了grid网格布局,其中parent就是容器,children就是项目。

项目只能是容器的顶层子元素,不包含项目的子元素,Grid 布局只对项目生效。

注意!设为网格布局以后,容器子元素(项目)的floatdisplay: inline-blockdisplay: table-cellvertical-aligncolumn-*等设置都将失效。

全部属性在这:                      

grid-template-columns         

grid-template-rows               

grid-template-areas             

grid-column-gap

grid-row-gap

grid-gap

justify-items

align-items

justify-content

align-content

grid-auto-columns

grid-auto-rows

grid-auto-flow

grid

详细介绍请移步大佬链接:https://www.jianshu.com/p/d183265a8dad

参考链接:https://www.cnblogs.com/cythia/p/10894598.html

参考链接:http://www.ruanyifeng.com/blog/2019/03/grid-layout-tutorial.html

参考链接:https://blog.csdn.net/qq_31635733/article/details/81660897

参考链接:https://www.jianshu.com/p/d183265a8dad

原文地址:https://www.cnblogs.com/pengxiangchong/p/12738404.html