当前位置: 首页 > news >正文

css之grid布局(网格布局)

简述:

网格布局顾名思义就是将元素呈现为网状的整齐布局

简单使用:

 <div><div class="test"><div class="item">1</div><div class="item">2</div><div class="item">3</div><div class="item">4</div><div class="item">5</div><div class="item">6</div><div class="item">7</div><div class="item">8</div><div class="item">9</div></div></div>
<style scoped lang="scss">
.test{display: grid;grid-template-columns: repeat(3, 1fr);//此处可以有多种写法,repeat参数一表示分成几等分, fr 单位代表网格容器中可用空间的一等份。width: 600px;height: 400px;background-color: rgb(39, 203, 170);.item{// width: 100px;// height: 100px;background-color: skyblue;border: 1px solid rgb(89, 89, 89);}
}
</style>

效果展示:

用处:

可以解决flex布局元素最后一行左对齐的难点(会自动左对齐)

可以设置每一列的宽度来实现响应式布局,比如:

grid-template-columns: repeat(auto-fill,minmax(100px,1fr));//当前元素的宽度不能写死用百分之类的
//100px表示元素宽度小于100px时则重新布局

说明:

网格布局每一列每一行都可以单独的设置 ,并且写法也很多,大部分笨拙的写法都有简写形式

具体细节或属性:https://www.runoob.com/css3/css-grid.html

http://www.lryc.cn/news/430518.html

相关文章:

  • 数据可视化大屏模板-美化图表
  • 【与C++的邂逅】--- 类和对象(中)
  • [数据集][目标检测]瞳孔虹膜检测数据集VOC+YOLO格式8768张2类别
  • Day42 | 739. 每日温度 496.下一个更大元素 I 503.下一个更大元素II
  • 运维大规模K8S集群注意事项
  • 供应链系统源码的关键技术是什么?
  • git 修改远程仓库的 URL
  • 使用图数据库 Neo4j 处理对象之间的关系
  • 使用C#的异步和依赖注入实现网络数据存储
  • tomcat日志文件切割
  • Python将Word文档转为PDF
  • 深入浅出链表
  • Linux核心命令入门
  • 腾讯无界微前端框架介绍
  • Linux——网络(2)
  • 结合量子技术解决数据传输安全
  • 【Rust光年纪】提高开发效率:深入了解Rust语言中的数据库客户端和文件处理库
  • 【自动驾驶】控制算法(一)绪论与前期准备
  • CSDN创作一周年总结
  • World of Warcraft [CLASSIC] the Eye of Eternity [EOE] P1-P2
  • 一键翻译全球:多语言支持下的英文翻译工具
  • 水战再起波澜,“怡宝”要下好怎样一盘棋?
  • 使用maven快速生成打包文件3
  • Excel技巧(一)
  • C语言:文件复制
  • 谈谈建筑项目管理:类型、流程和工具
  • 【Vue】生命周期函数
  • C++系列-文件操作
  • ES6解构赋值详解;全面掌握:JavaScript解构赋值的终极指南
  • 2-73 基于matlab的weber能量法求解齿轮时变啮合刚度的程序