align-items设置所有子项列轴对齐,align-self单独调整某子项列轴对齐,justify-items控制所有子项行轴对齐,justify-self单独设置某子项行轴对齐,四者结合实现Grid布局精准对齐控制。

在使用 CSS Grid 布局时,子元素的对齐方式是布局控制的关键部分。通过 align-items、align-self 和 justify-items 属性,可以精确控制网格项在行轴和列轴上的对齐行为。下面结合实际用法说明它们的作用与区别。
align-items 定义网格容器中所有子项在列轴(垂直方向)的对齐方式。它作用于整个网格容器,适用于所有子元素。
常用取值包括:
示例:
立即学习“前端免费学习笔记(深入)”;
.grid-container {
display: grid;
align-items: center; /* 所有子项垂直居中 */
grid-template-columns: 1fr 1fr;
height: 200px;
}
此时每个子项都会在其网格区域内垂直居中。
如果只想调整某一个子项的对齐方式,可以使用 align-self。它会覆盖容器设置的 align-items。
例如:
.item-1 {
align-self: start; /* 该项顶部对齐 */
}
<p>.item-2 {
align-self: end; /<em> 该项底部对齐 </em>/
}</p>即使容器设置了 align-items: center,item-1 和 item-2 仍会按自身设置对齐。
justify-items 控制子项在行轴(水平方向)的对齐方式,同样作用于所有子项。
常见值有:
示例:
立即学习“前端免费学习笔记(深入)”;
.grid-container {
justify-items: center; /* 所有子项水平居中 */
}
子项会在各自的网格单元内水平居中显示。
类似于 align-self,justify-self 可以单独设置某个子项在行轴上的对齐方式。
例如:
.special-item {
justify-self: start; /* 该子项左对齐 */
}
这不会影响其他子项的对齐方式。
基本上就这些。掌握 align-items、align-self、justify-items 和 justify-self,就能灵活控制 Grid 子元素在二维空间中的位置。关键是分清行轴与列轴,以及全局设置与个体覆盖的关系。不复杂但容易忽略细节。
以上就是CSS Grid子元素对齐_align-items align-self justify-items实践的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号