首页 > 编程知识 正文

Css中grid和table,grid网格布局

时间:2023-05-03 22:35:29 阅读:140810 作者:1546

网格介绍名词解释CSS网格布局(Grid Layout )是CSS中最强大的布局系统。 这意味着它是一个二维系统,可以同时处理列和行。

网格系统的处理方式与FLEX柔性布局类似,并且在父容器包含多个项元素时使用。

以下是栅格系统的兼容性数据,因此是否使用栅格布局取决于项目中使用的场景。

声明容器块级容器

style * { padding: 0; 边距: 0; } body { padding: 200px; } article { width: 400px; height: 200px; border: solid 5px silver; 显示:网格; 网格模板行: 50 % 50 %; 网格模板列336025 % %; } article div { background : blue violet; background-clip : content-box; padding: 10px; border: solid 1px #ddd; }/stylearticlediv/div div/div div/div div/div div/div/div/div/div/article行级容器

display :线上网格; 划分矩阵网格有点像表,也有行和列。 使用grid-template-columns规则分割列数,使用grid-template-rows分割行数。

固定宽度下是以固定宽度分为2行3列的例子,如果容器的宽度太大,就会出现白色。

style* { padding: 0; 边距: 0; } body { padding: 200px; } article { width: 300px; height: 200px; border: solid 5px silver; 显示:网格; 网格模板行3360100 px 100 px; 网格模板列3360100 px 100 px; } article div { background : blue violet; background-clip : content-box; padding: 10px; border: solid 1px #ddd; }/style . article div/div div/div div/div div/div/div/article百分比可以使用百分比自动匹配容器。

显示:网格; 网格模板行: 50 % 50 %; 网格模板列336025 % %; 使用重新设定repeat统一设定值。 第一个参数是重复数,第二个参数是重复值

网格模板行3360报告(2,50 % ); 网格模板列3360报告(2,50 % ); 可以设置多个值以定义重复。 以下定义4列,以100%、20px重复排列。

显示:网格; 网格模板行3360报告(2,50 % ); 网格模板列3360报告(2100 px 50px ); 自动填充自动填充根据容器大小自动设置元素大小。

width: 300px; height: 200px; 显示:网格; 网格模板行:报告(自动文件,100px ); 网格模板列3360报告(自动文件,100px ); 比例划分是以fr为单位设定元素在空间中所占的比例,以下按1份-2份分为两组共4列。

单元的组合

width: 300px; height: 200px; 显示:网格; 网格模板行: 1fr 2fr; grid-template-columns 3360100 px1fr2fr; 重复定义

width: 300px; height: 100px; 显示:网格; 网格模板行:报告(2,1fr ); 网格模板列3360报告(2,1 fr2fr ); 组合定义网格模板是网格模板行、网格模板列和网格模板阵列三个属性的简称。

以下是使用grid-template同时声明grid-template-rows和grid-template-columns :

grid-template 3360100 px1fr/50px1fr以下是使用grid-template定义grid-template-areas的,以下介绍了grid-template-areas的使用方法

网格模板: ' header.'.'.main.' ' footer footer.'; minmax可以使用minmax法设定取值范围。 以下行的高度取最小100px ~最大1fr之间的值。

width: 300px; height: 300px; 显示:网格; 网格模板行:100 px minmax (100 px,1fr ); grid-template-columns 3360100 px1fr; 使用row-gap设置行距的定义行距。

width: 300px; height: 200px; 显示:网格; 网格模板行:报告(2,1fr ); 网格模板列3360报告(3,1fr ); 低gap : 30px; 使用列间距column-gap定义列间距。

width: 300px; height: 200px; 显示:网格; 网格模板行:报告(2,1fr ); 网格模板列3360报告(3,1fr ); column-gap: 20px; 组合定义gap规则允许您一次定义行和列之间的间距。 如果间隔相同,则只能设置一个值。

设置行列间距为20px与10px

width: 300px; height: 200px; 显示:网格; 网格模板行:报告(2,1fr ); 网格模板列3360报告(3,1fr ); gap: 20px 10px;统一设置行列间距为20px

gap: 20px; 接下来

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。