首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >justify-content和align-items之间的区别?

justify-content和align-items之间的区别?
EN

Stack Overflow用户
提问于 2016-01-28 06:23:52
回答 1查看 81.6K关注 0票数 119

我真的很难理解有什么不同?根据我的研究,justify-content似乎可以做到……space-betweenspace-around,而align-items可以...stretchbaselineinitialinherit

看起来两个属性都是share、flex-startflex-endcenter

使用一种比另一种有什么不同或优点,还是只是偏好?我觉得他们很相似,只是做同样的事情,有人知道区别吗?谢谢!!

EN

回答 1

Stack Overflow用户

发布于 2016-04-07 03:53:32

两者都设置内容的对齐方式。

1.沿主轴的justify-content:

(如果调整方向为行,则设置水平对齐/间距;如果调整方向为列,则设置垂直对齐/间距)

例如,如果flex-direction为row (默认):

flex-start;水平向左对齐子对象

flex-end;将子项水平右对齐

center;水平居中对齐子对象(令人惊叹!)

space-between;在整个宽度上水平均匀地分布子对象

space-around;在整个宽度上水平均匀地分布子对象(但在边缘留出空间

2.沿第二轴的align-items:

(如果flex方向为行,则设置垂直对齐;如果flex方向为列,则设置水平对齐)

例如,如果flex-direction为row (默认):

flex-start;将子项垂直上对齐

flex-end;将子项垂直底部对齐

center;将子项垂直居中对齐(神奇!)

baseline;垂直对齐子对象,使它们的基线对齐(实际上并不起作用)

stretch;强制子容器的高度(非常适合于列)

将其付诸实践:

http://codepen.io/enxaneta/full/adLPwv/

在我看来:

这些应该被命名为:

主轴上的flex-x:对齐/间距

flex-y:在次轴上的对齐

但是使用HTML,你永远不会有好的东西。绝不可能。

票数 270
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35049262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档