CSS Grid 网格布局简要说明

news/2025/2/6 13:01:18/

grid网格布局,是一个二维系统,可以像表格一样将页面容器分割成一块一块的区域,定义子元素的排布和位置。

简单使用: 对父元素设置dispay:grid;grid-template-colums和grid-template-rows来设置几行几列

1. grid-template-columns/grid-template-rows属性

使用以空格分隔来定义网格的行和列,它们之间的空格表示网格线

.container{display:grid;grid-template-columns:  50px auto 50px ;grid-template-rows: 25% 100px auto;
}

上面代码设置的是一个三行三列的网格,具体行高和列宽即为设置的值

2 fr属性

fr单元等分网格容器剩余可用空间来设置网络的大小


.container{grid-complate-columns: 1fr 1fr 1fr;
}

上面代码将每个网格项设置为网格容器宽度的三分之一:

3 grid-template-areas属性

grid-area属性可以定义网络模板,通过引用grid-area属性指定的网格区域的名称来定义网络模板,重复网格区域的名称会使内容扩展到这些单元格。

grid-area-name:由网格项grid-area指定网格区域的名称

.:代表空网格单元

none:不定义网格区域

.area-a{grid-area: head;
}
.area-b{grid-area: body;
}
.area-c {grid-area: sidebar;
}
.area-d {grid-area: foot;
}
.container{grid-template-columns: 50px 50px 50px 50px;grid-template-rows: auto;grid-template-areas:"head head head head""body body . sidebar""foot foot foot foot";
}

上面代码创建如下网格:


| head | head | head | head |


| body | empty----grid | side |


| foot | foot | foot | foot |


4 grid-template属性

grid-template-columns、grid-template-rows、grid-template-areas的简写

与flex区别

  1. flex是一维布局,适合做局部布局,比如导航栏组件。
  2. grid是二维布局,通常用于整个页面的规划。
  3. grid适合框架布局,flex适合细节布局

http://www.ppmy.cn/news/1281738.html

相关文章

智能优化算法应用:基于驾驶训练算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于驾驶训练算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于驾驶训练算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.驾驶训练算法4.实验参数设定5.算法结果6.…

地图服务器GeoServer的安装与配置

文章目录 1.安装配置Java2.安装配置Tomcat3 安装配置GeoServer GeoServer提供了多种安装配置方式,但是本质上GeoServer是一个基于Java Web的项目,因此我们理论上只需要安装Java,并且将其放置在一个Web服务器(例如Apache Tomcat&am…

深入了解队列:探索FIFO数据结构及队列

之前介绍了栈:探索栈数据结构:深入了解其实用与实现(c语言实现栈) 那就快马加鞭来进行队列内容的梳理。队列和栈有着截然不同的工作方式,队列遵循先进先出(FIFO)的原则,在许多场景下…

分类预测 | Matlab实现SCSO-SVM基于沙猫群优化算法优化支持向量机的多变量分类预测【23年新算法】

分类预测 | Matlab实现SCSO-SVM基于沙猫群优化算法优化支持向量机的多变量分类预测【23年新算法】 目录 分类预测 | Matlab实现SCSO-SVM基于沙猫群优化算法优化支持向量机的多变量分类预测【23年新算法】分类效果基本描述程序设计参考资料 分类效果 基本描述 1.Matlab实现SCSO-…

前端---css 选择器

1. css 选择器的定义 css 选择器是用来选择标签的,选出来以后给标签加样式。 2. css 选择器的种类 标签选择器类选择器层级选择器(后代选择器)id选择器组选择器伪类选择器 3. 标签选择器 根据标签来选择标签,以标签开头,此种选择器影响范…

【Kotlin】Kotlin的stream流编程浅析

Kotlin是一门由JetBrains公司开发的静态类型JVM语言,其可以与Java无缝集成。与Java相比,Kotlin的语法更简洁、更具表达性,而且提供了更多的特性,比如,高阶函数、操作符重载、字符串模板。今天要浅析的stream流操作就来…

uniapp中如何使用image图片

当在UniApp中使用图片时&#xff0c;可以通过<image>标签将图片显示在页面上。这个标签可以指定src属性来引用图片&#xff0c;并且可以通过mode属性来设置图片的显示模式。除此之外&#xff0c;还可以利用click事件来实现图片的点击事件。在编写代码时&#xff0c;要注意…

2024 年 22 款顶级免费数据恢复软件比较 [Windows 和 Mac]

适用于 Windows 和 Mac 用户的最佳数据恢复软件下载列表和比较&#xff0c;可快速恢复丢失的数据、已删除的文件、照片或格式化的分区数据&#xff1a; 数据恢复软件是一种从任何存储介质恢复丢失文件的应用程序。它可以恢复由于病毒攻击、硬盘故障或任何其他原因而意外删除或…