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

前端CSS精讲05:Grid网格布局——现代页面最强二维布局方案

文章目录

    • 一、什么是 Grid 布局
    • 二、开启 Grid
    • 三、最核心:划分行和列
      • 1. 定义列数与宽度
      • 2. 定义行数与高度
      • 3. 自适应等分:fr 单位(Grid 神器)
      • 4. 自动适应内容
    • 四、格子之间的间距
    • 五、对齐方式(和 Flex 很像)
      • 1. 整个网格在容器里的位置
      • 2. 整个网格整体对齐
    • 六、子项:指定放在哪个格子
    • 七、最简单的通用布局示例
    • 八、Grid 与 Flex 如何选择
    • 九、本节小结

大家好,我是代码搬运董,软件专业在读、前端预备攻城狮,专注用通俗的话拆解硬核前端知识。

上一节我们讲了 Flex 布局,它是一维布局(要么一行、要么一列)。
而 Grid 是二维布局,可以同时控制行和列,直接把页面划分为“单元格”,做复杂布局、后台管理系统、响应式版面极其方便。

一、什么是 Grid 布局

Grid 即网格布局,把父容器变成“网格”,可以定义多少行、多少列,然后直接把元素放进指定格子里。

  • 父容器:grid 容器
  • 子元素:grid 项目
  • 一维 Flex → 适合导航、列表、居中
  • 二维 Grid → 适合版面、卡片、后台布局

二、开启 Grid

.container{display:grid;}
http://www.jsqmd.com/news/594009/

相关文章:

  • 你的电脑配置,可能决定了Vivado升级时IP会不会“偷懒”:一次关于IP缓存与硬件资源的观察
  • Ubuntu 20.04忘记密码?5分钟搞定root和用户密码重置(附GRUB菜单截图)
  • Avalonia实战:5分钟搞定无边框窗口自定义(附拖拽功能完整代码)
  • 学生评教|高校评教|基于SpringBoot+vue高校学生评教系统 (源码+数据库+文档)
  • 离谱又惊艳!C++隐藏宝藏库numeric_range深度探索,竟藏着JS彩蛋和隐零点
  • 常见的 HTTP 状态码有哪些:从 1xx 到 5xx 全解及排错流程图
  • 五次多项式换道轨迹规划+MPC轨迹跟踪控制simulink模型(有说明文档) 版本
  • 开发实战:asp.net core + ef core 实现动态可扩展的分页方案
  • 电力电子新手必看:SPWM单极性倍频调制在Simulink中的实现与优化
  • 告别数据孤岛:手把手教你用ArcMap的Join功能,把Excel数据精准‘贴’到地图上
  • 用AirSim和Habitat手把手教你搭建第一个无人机VLN仿真环境(避坑指南)
  • 知新研学 |AlignMamba:AlignMamba:通过局部和全局跨模态对齐增强多模态 Mamba 技术
  • HTTP 请求包含哪些内容:请求行、请求头、请求体三大结构及类型详解
  • Doris查询优化指南:PHP开发者必知的5个参数调优技巧
  • 文章标题:专业ASIC FPGA IP加密代码解密工具
  • 快至1天开通企业来电名片!高性价比号码认证服务商推荐(适配中小企业) - 企业服务推荐
  • 从Logistic曲线到疫情预测:用Python和SciPy复现SI传染病模型(附代码)
  • 连登IEEE/Elsevier一区TOP刊!PINN+强化学习新突破!
  • HTTP 2.0 与 HTTP 3.0 核心区别详解:从 TCP 到 UDP,彻底解决队头阻塞
  • **基于ARKit的增强现实手势交互开发实战:从零构建沉浸式用户界面**
  • UG NX 合并曲面减少面得数量
  • HTTP 和 HTTPS 有什么区别:从明文传输到安全加密的完整演进
  • ollama环境变量全解析:从数据路径到端口优化的高效配置指南
  • 第25课:让 Qt 从 GPIO 子系统一路进阶到平台驱动与设备树控制
  • 智能电池充电:使用PID控制器优化SOC附Matlab代码
  • 保姆级教程:用MS-Swift在本地电脑上跑通Qwen2.5-VL多模态大模型(附WebUI界面)
  • **Rollup方案实战:基于Vite的模块化构建优化与性能提升**在现代前端工程化实践中,**构建
  • 实测对比:美信POC方案中磁珠选型的5个关键陷阱(附PSpice仿真文件)
  • AI 驱动的代码理解神器:DeepWiki 让代码库秒变交互式 Wiki
  • 【GitHub开源项目专栏】黑客松获奖项目技术深潜:从垂直领域AI到安全基础设施的创新实践