Ein schneller Weg, um sich den Unterschied zwischen `justify-content` und `align-items` zu merken

Avatar of Robin Rendle
Robin Rendle am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Ich habe neulich mit einem Kumpel gesprochen und mich zum millionsten Mal über Flexbox beschwert, weil ich den Unterschied zwischen den Eigenschaften justify-content und align-items kurz vergessen hatte.

„Wie zentriere ich ein Element mit Flexbox horizontal wieder?“ fragte ich mich. Da gab sie mir, was meiner Meinung nach die beste Eselsbrücke ist, um zu verstehen, wie die beiden zusammenarbeiten.

Sie sagte, dass justify-content Elemente auf der horizontalen Achse positioniert, weil das Wort selbst länger ist als align-items. Zuerst dachte ich, das sei eine wirklich alberne Idee, aber jetzt ist es die Art und Weise, wie ich es mir merke. Ich habe es sogar vor fünf Minuten benutzt, als ich diese beiden schnellen Demos machen musste.

Siehe das Pen justify-content: center von Robin Rendle (@robinrendle) auf CodePen.

Siehe das Pen align-items: center von Robin Rendle (@robinrendle) auf CodePen.

Also, zusammenfassend

  • justify-content: längeres Wort: horizontale Ausrichtung
  • align-items: kürzeres Wort: vertikale Ausrichtung

Das hat mich zum Nachdenken gebracht, ob es noch andere Mnemotechniken oder Wege gibt, sich komplexe Dinge in CSS zu merken? Gibt es andere Tricks, die Sie empfehlen würden? Es erinnert mich irgendwie daran, wie Kindern beigebracht wird, sich die Namen der Planeten mit Dingen wie „Mein Vater erklärt mir jeden Sonntag unseren Nachthimmel“ zu merken, wobei der erste Buchstabe jedes Wortes den ersten Buchstaben jedes Planeten darstellt: Merkur, Venus, Erde, Mars, Jupiter, Saturn, Uranus und Neptun.