A proposito di css Flex puoi guardare la guida qui. Solo usando flex potresti trovare un soluzione semplice de implementare