登录
首页 >  文章 >  前端

CSSGrid对齐技巧:align-items与justify-items使用详解

时间:2026-01-11 20:24:43 359浏览 收藏

IT行业相对于一般传统行业,发展更新速度更快,一旦停止了学习,很快就会被行业所淘汰。所以我们需要踏踏实实的不断学习,精进自己的技术,尤其是初学者。今天golang学习网给大家整理了《CSS Grid对齐技巧:align-items与justify-items实战》,聊聊,我们一起来看看吧!

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

CSS Grid子元素对齐_align-items align-self justify-items实践

在使用 CSS Grid 布局时,子元素的对齐方式是布局控制的关键部分。通过 align-itemsalign-selfjustify-items 属性,可以精确控制网格项在行轴和列轴上的对齐行为。下面结合实际用法说明它们的作用与区别。

align-items:控制所有子项在列轴上的对齐

align-items 定义网格容器中所有子项在列轴(垂直方向)的对齐方式。它作用于整个网格容器,适用于所有子元素。

常用取值包括:

  • start:顶部对齐
  • end:底部对齐
  • center:垂直居中
  • stretch:拉伸填满单元格(默认值)

示例:

.grid-container {
  display: grid;
  align-items: center; /* 所有子项垂直居中 */
  grid-template-columns: 1fr 1fr;
  height: 200px;
}

此时每个子项都会在其网格区域内垂直居中。

align-self:单独控制某个子项的列轴对齐

如果只想调整某一个子项的对齐方式,可以使用 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:控制子项在行轴上的对齐

justify-items 控制子项在行轴(水平方向)的对齐方式,同样作用于所有子项。

常见值有:

  • start:左对齐
  • end:右对齐
  • center:水平居中
  • stretch:横向拉伸(默认)

示例:

.grid-container {
  justify-items: center; /* 所有子项水平居中 */
}

子项会在各自的网格单元内水平居中显示。

补充:justify-self(单个子项的行轴对齐)

类似于 align-selfjustify-self 可以单独设置某个子项在行轴上的对齐方式。

例如:

.special-item {
  justify-self: start; /* 该子项左对齐 */
}

这不会影响其他子项的对齐方式。

基本上就这些。掌握 align-itemsalign-selfjustify-itemsjustify-self,就能灵活控制 Grid 子元素在二维空间中的位置。关键是分清行轴与列轴,以及全局设置与个体覆盖的关系。不复杂但容易忽略细节。

今天关于《CSSGrid对齐技巧:align-items与justify-items使用详解》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

前往漫画官网入口并下载 ➜
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>