align-items 控制网格项在单元格内的垂直对齐,如 center 居中、stretch 拉伸;align-content 管理多行轨道间的整体分布,如 space-between 两端对齐、center 居中排列;两者结合可实现精确布局控制。

在使用 CSS Grid 布局时,子元素的对齐方式是布局控制的关键部分。通过 align-items 和 align-content 属性,可以精确控制网格容器中行内和行间的对齐行为。下面结合实际案例说明它们的作用与用法。
align-items 作用于单个网格区域内的项目,决定它们在交叉轴(通常是垂直方向)上的对齐方式。
常见取值包括:
实践示例:
假设有一个两行两列的网格容器,每个子元素高度不固定:
.grid-container {
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: 100px 100px;
align-items: center; /* 所有子项垂直居中 */
height: 300px;
}
<p>.grid-item {
background: lightblue;
}</p>此时所有 .grid-item 都会在各自单元格内垂直居中。若将 align-items 改为 start,则全部靠上;改为 stretch 则自动拉伸占满整个单元格高度。
align-content 用于当网格总高度小于容器高度时,控制这些“行轨道”在容器中的分布方式。
它只在存在多余空间或显式定义了多条轨道时才生效。
常用值包括:
Avatar AI
AI成像模型,可以从你的照片中生成逼真的4K头像
92
查看详情
实践示例:
设置一个高 400px 的容器,但网格轨道总共只有 200px 高:
.grid-container {
display: grid;
grid-template-columns: repeat(2, 100px);
grid-template-rows: 100px 100px;
height: 400px;
align-content: space-between; /* 轨道之间平均分配空白 */
}
这时两个行轨道会分别位于顶部和底部,中间留出 200px 的空隙并均分给两者之间。如果换成 center,整个网格块会在容器中垂直居中。
设计一个响应式卡片展示区,希望每张卡片内容垂直居中,且当屏幕拉高时整体网格居中显示:
.card-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
grid-template-rows: 80px;
gap: 10px;
height: 500px;
align-items: center; /* 卡片内容在其格子内垂直居中 */
align-content: center; /* 多余空间上下均分,网格整体居中 */
background: #f0f0f0;
}
这样即使窗口变高,卡片区域不会贴顶,而是整体居中,同时每个卡片内部文字也居中对齐,视觉更协调。
基本上就这些。理解 align-items 是“单元格内对齐”,而 align-content 是“轨道间对齐”,就能灵活应对大多数布局需求。不复杂但容易忽略细节。
以上就是Grid网格布局子元素对齐如何处理_Align-items align-content实践案例的详细内容,更多请关注
其它相关文章!
相关文章:
腾讯视频怎么举报不良内容_腾讯视频内容举报流程与违规信息处理方法
vivo手机互传视频怎么操作_vivo手机互传视频详细传输方法
动漫花园资源网使用步骤_动漫花园资源网下载流程
我的世界官方游戏入口 我的世界官网平台直达链接
Eclipse怎么运行工程_Eclipse工程运行配置说明
Win11怎么合并任务栏图标 Win11开启任务栏合并减少图标占空间【方法】
漫蛙漫画官方主页入口 漫蛙MANWA网页直达访问链接
AO3最新官网入口公告_2025AO3镜像站实时查询方法
sublime如何配置Python开发环境_将sublime打造成轻量级Python IDE
期待已久:小米17 Ultra、小米首款NAS本月登场
58动漫网在线官方网 58动漫网正版动漫入口网址
新三国志曹操传110级星符试炼夏侯渊极难攻略
在J*a中如何隐藏复杂性_使用门面模式组织对象交互
如何使用纯J*aScript判断Input元素是否在特定类容器内
抓大鹅无需下载版 抓大鹅秒玩版入口
1688商家版怎样分析买家画像精准供货_1688商家版分析买家画像精准供货【供货策略】
如何在Promise链中优雅地中断后续then执行
css元素hover动画延迟生效怎么办_使用animation-delay调整触发时间
解决Python单元测试中Mock异常方法调用计数为零的问题
深入理解J*aScript Promise异步执行与微任务队列
J*a实现学校排课程序_面向对象结构化项目示例
PHP字符串中复杂变量插值的最佳实践与语法解析
Angular中单选按钮的正确使用与常见陷阱解析
php源码怎么在电脑上测试_电脑测试php源码方法步骤【教程】
Go语言中Map存储的结构体如何调用指针方法:深入解析与实践
《马克思佩恩3》早期版本曝光 UI设计曾多次调整!
Safari浏览器输入栏卡顿如何解决 Safari搜索建议与缓存清理
cad如何更改注释性对象的比例_cad注释性比例调整方法
虚幻5科幻题材ARPG大作遭取消!本是《奇异人生》厂商新作
Win10如何开启蓝牙功能_Windows10找不到蓝牙开关解决方法
Golang如何优化内存分配与垃圾回收_Golang内存管理与GC优化实践
腾讯视频怎么使用多账号家庭管理_腾讯视频家庭多账号统一管理与权限分配教程
excel怎么提取文本中数字 excel函数提取技巧
漫蛙2在线漫画入口 漫蛙正版漫画网页版直达
MAC怎么在地图App里使用“四处看看”_MAC体验部分城市的3D实景街景
Go语言中的*string:深入理解字符串指针
Safari怎么安装扩展程序 浏览器插件安装与管理方法【详解】
MongoDB Aggregation:在嵌套对象数组中精确匹配ObjectId
自动化J*a应用中GitHub CLI或REST API的认证与交互
PHP中获取MongoDB服务器运行时间(Uptime)的专业指南
TikTok评论显示延迟如何处理 TikTok评论刷新优化方法
俄罗斯搜索引擎Yandex指南 附2025年免登录官网入口
现代化 SciPy 一维插值:interp1d 的替代方案与最佳实践
如何仅使用CSS更改登录界面背景图像图标的颜色
c++如何使用TBB库进行任务并行_c++ Intel线程构建模块
AO3网页版合集入口 Archive of Our Own同人作品浏览指南
qq浏览器如何查看和导出已保存的密码 qq浏览器密码管理器数据备份教程
最新韩小圈网页版登录入口_官网在线观看官方链接
Win10怎么设置静态IP地址 Win10手动配置IP地址步骤【指南】
TikTok搜索结果不显示如何解决 TikTok搜索刷新优化方法