答案:justify-content 控制主轴对齐,align-items 控制交叉轴对齐,二者结合可实现居中、两端对齐等布局效果。
在使用 CSS Flexbox 布局时,justify-content 和 align-items 是控制子元素对齐方式的两个核心
属性。它们分别作用于主轴(main axis)和交叉轴(cross axis),配合使用可以实现各种居中、对齐和分布效果。
该属性定义了 flex 容器中的子元素在主轴上的排列与对齐方式。主轴的方向由 flex-direction 决定(默认为 row,即水平从左到右)。
常见值包括:该属性定义子元素在交叉轴上的对齐方式。交叉轴始终垂直于主轴。例如,主轴是 row(水平),交叉轴就是 vertical(垂直)。
常用值有:通过结合 justify-content 和 align-items,可以轻松实现多种布局需求。
justify-content: center; align-items: center;justify-content: flex-start; align-items: flex-start;
justify-content: center; align-items: flex-end;justify-content: space-between; align-items: center;flex-direction: column; justify-content: center; align-items: center;基本上就这些。只要理解主轴和交叉轴的关系,再搭配这两个属性的不同值,就能灵活控制 flex 布局的对齐方式,无需依赖 margin 或绝对定位来“手动居中”。