Currently my \"flex\" items look like this (vertically aligned: top)...
_____________________________________ 1 _____________________________________
Your problem is not really related to the so-called flex-box, in fact what you want to align is the content of the div (not the div), so just use some trick to align it normarlly. Here is one of the tricks:
div
div:before { content:''; height:100%; display:inline-block; vertical-align:middle; }