快速记住 `justify-content` 和 `align-items` 的区别

Avatar of Robin Rendle
Robin Rendle

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 $200 免费信用额度!

前几天我和一个朋友聊天,抱怨 flexbox,因为我又一次忘记了 justify-contentalign-items 属性之间的区别。

“我该怎么用 flexbox 将一个元素水平居中呢?”我问道。她说出了我认为最简洁的记忆方法。

她说 justify-content 用于在水平轴上定位元素,因为它比 align-items 的单词更长。起初我认为这是个非常愚蠢的想法,但现在我已经记住了。五分钟前我还在用它来制作这两个快速演示

查看示例 justify-content: center,作者 Robin Rendle (@robinrendle) 在 CodePen 上发布。

查看示例 align-items: center,作者 Robin Rendle (@robinrendle) 在 CodePen 上发布。

总结一下:

  • justify-content: 更长的单词: 水平对齐
  • align-items: 更短的单词: 垂直对齐

这让我开始思考,是否还有其他记忆技巧或方法可以记住 CSS 中的复杂内容?您是否还有其他推荐的技巧?这有点像教孩子们用 "My Very Educated Mother Just Showed Us Nine" 来记忆行星名称,每个单词的首字母分别代表每个行星的首字母:水星、金星、地球、火星、木星、土星、天王星和海王星。