Para que align-content funcione necesita una mayor altura en su contenedor flexible que la que requiere para mostrar los items. A partir de ahi el tratara a todos los items como un conjunto, para determinar que sucede con ese espacio libre y y la alineacion de todo el conjunto de elementos que contiene.
La propiedad align-content acepta los siguientes valores:
En el ejemplo en vivo siguiente, el contenedor flexible, tiene una altura de 400 pixels, lo cual es mas de lo que necesita para mostrar nuestros items. El valor de align-content lo que significa que el espacio disponible es compartido entre las lineas flexibles que están colocadas al ras al inicio y al final del contenedor en el eje transversal.
Pruebe con otros valores para ver como la propiedad align-content funciona.
Una vez mas podemos cambiar nuestra flex-direction a column para ver como esta propieda se comporta cuando trabajamos con columnas. Al igual que antes necesitamos suficiente espacio en el eje transversal para dejar algun espacio libre despues de mostrar todos los items
La propiedad "align-content" solo es aplicable cuando disponemos un Flexbox con varias líneas (es decir que hemos cargado el valor "wrap" en la propiedad "flex-wrap")
Por defecto la propiedad "align-content" almacena el valor "stretch".
Probemos cambiar el valor "align-content" y veamos como se modifican las ubicaciones de los items: