Hi,
Eigentlich müsste es ja funktionieren, wenn dem Block über "display" mitteilt, dass er sich wie ein Tabellenelement verhalten soll (display:table | table-cell | inline-table | table-row | table-row-group | table-header-group | table-footer-group | table-column | table-column-group | table-caption). Hat aber alles keinerlei Auswirkung auf die vertikale Zentrierung des Inhalts.
hast Du es wirklich ausprobiert? In einem modernem Browser?
freundliche Grüße
Ingo