首页 > 其他分享 >css布局之Grid布局

css布局之Grid布局

时间:2024-09-18 15:01:42浏览次数:1  
标签:flex 浏览器 布局 网格 grid IE10 Grid css

前言

最近了解到一种新的布局:grid布局(网格布局),grid并不是最近才看到的,以前在设置display的时候,会在属性值列表中看到,但却没有给过太多关注。一次偶然机会听到:对于九宫格布局的实现,grid布局会比flex布局实现起来更方便,作为flex深度使用者,这句话无疑引起了我强烈的欲望,想要对grid一探究竟。在了解后,才觉得grid功能真的很强大,目前只学习了个皮毛,在这里做个简单的记录。

grid与flex的区别

  1. 概念上
  • flex:又叫弹性布局,是一维布局;
  • grid:又叫网格布局,是二维布局;
  1. 使用上
  1. 浏览器兼容性上
  • flex:IE10更早的版本不支持,IE10使用-ms-前缀,UC浏览器使用-webkit-前缀;
  • gird:IE10更早的版本不支持,IE10到 Edge15 的版本,使用的是早期规范,可以使用-ms属性实现简单的网格布局,呈现效果会与现行的规范有一定的差异。可以通过@support (display: grid)做样式的兼容处理,对于支持grid的浏览器,使用网格布局;对于不支持的旧浏览器,使用流布局。

grid 实现九宫格

.wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: 200px;
  gap: 20px;
}
  • grid-template-columns: 设置网格的列轨道。repeat表示重复,第一个参数是重复的次数,第二个参数是要重复的内容,fr是等分。repeat(3, 1fr)即设置页面为3列,3列均分当前页面宽度。
  • grid-auto-rows: 设置行高。
  • gap: 设置行和列间距。
    相比flex,grid的设置是不是更加简洁!

标签:flex,浏览器,布局,网格,grid,IE10,Grid,css
From: https://www.cnblogs.com/shellon/p/17580087.html

相关文章

  • 前端必知必会-CSS Grid网格
    文章目录CSS网格布局模块网格布局网格元素Display属性网格列网格行网格间隙网格线所有CSS网格属性总结CSS网格布局模块网格布局CSS网格布局模块提供基于网格的布局系统,包含行和列,可让您更轻松地设计网页,而无需使用浮动和定位。网格元素网格布局由一个父元......
  • Springboot基于HTML5+CSS3的信息化农村综合服务平台690g7
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目背景与意义随着信息技术的飞速发展,信息化已成为推动农村经济社会发展的重要力量。构建基于HTML5+CSS3的信息化农村综合服务平台,旨在利用现......
  • 仿QQ音乐(HTML+CSS) (1)
    ......
  • HTML+CSS个人静态网页设计
    ......
  • 大学生网页制作期末作业——html+css+javascript+jquery旅游官网6页 html大学生网站开
    ......
  • 鸿蒙跨端实践-布局方案介绍
    作者:京东科技刘宁一、前言动态化使用jue语言(开发风格与Vue一致)开发,对于视图的布局采用了标准的Flex布局方式。对于列表类视图,动态化提供了<scroll>、<slider>、<recycle-list>、<waterfall>等标签,将子视图的布局管理封装到标签中实现,业务只需要针对标签简单地设置相关......
  • 【CSS in Depth 2 精译_032】5.4 Grid 网格布局的显示网格与隐式网格(上)
    当前内容所在位置(可进入专栏查看其他译好的章节内容)第一章层叠、优先级与继承(已完结)1.1层叠1.2继承1.3特殊值1.4简写属性1.5CSS渐进式增强技术1.6本章小结第二章相对单位(已完结)2.1相对单位的威力2.2em与rem2.3告别像素思维2.4视口的相对单位2.5......
  • 深入剖析:C++类对象的内存布局与优化
    深入剖析:C++类对象的内存布局与优化引言在C++编程中,理解类对象的内存布局对于优化内存使用和提高程序性能至关重要。本文将详细介绍C++类对象的内存布局,包括数据成员、虚函数表指针以及静态变量和静态方法在内存中的位置。通过这些知识,我们可以更好地设计和优化我们的类结......
  • html grid布局
     <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>Document</title>......
  • 制作一个简单HTML昆明旅游网页(HTML+CSS)
    一、......