

新闻资讯
技术学院父容器需设 display: flex 且有足够高度,再用 align-items: center 实现子项垂直居中、水平靠左;单子项时可用 margin: auto 0 达成同样效果。
子项水平靠左、垂直居中,用 align-items-center 是对的,但前提是父容器必须是 Flex 布局且设为 flex-direction: row(默认值),同时确保父容器有明确高度或能撑开高度。
只加 align-items-center 不起作用?大概率是父元素没启用 Flex。
如果子项设置了 margin-top / margin-bottom、height 过大、或用了 vertical-align(对 Flex 子项无效),都可能破坏居中效果。
Flex 中“靠左”由 justify-content: flex-start 控制(默认值),“竖向居中”由 align-items: center 控制。
立即学习“前端免费学习笔记(深入)”;
如果父容器是 Flex,且只有一个子项,直接给子项加 margin: auto,它会自动水平靠左、垂直居中(因为 auto 在主轴(水平)上只在右侧生效,在交叉轴(垂直)上两侧都生效)。
基本上就这些。关键不是光加 align-items-center,而是整套 Flex 上下文要配齐。