

新闻资讯
技术学院align-self用于控制单个网格项在区域内的垂直对齐,覆盖align-items;取值包括start(顶部)、end(底部)、center(居中)、stretch(拉伸);可单独设置如.item2{align-self:center}实现独立对齐;配合margin可微调位置,适用于表单、卡片按钮底部固定等场景。
在CSS Grid布局中,align-self 属性用于控制单个网格项(子元素)在其所在网格区域内的垂直对齐方式。它覆盖父容器上设置的 align-items 属性,实现对特定子元素的独立对齐控制。
该属性支持以下几个常用取值:
假设有一个Grid容器和多个子元素:
.container {在这个例子中,虽然容器设置了 align-items: stretch,但 .item2 和 .item3 会按各自的 align-self 设置进行对齐,不受整体影响。
当元素未设置高度时,使用 align-self 配合自动 margin 可进一步微调位置:
用 align-self)这个属性特别适合以下情况:
基本上就这些。掌握 align-self 能让你在Grid布局中更精细地控制每个子元素的位置,提升页面排版的灵活性。不复杂但容易忽略。