Sofern der Text auf jeden Fall einzeilig ist und die höhe des divs bekannt ist, indem du die line-height des divs auf seine höhe setzt, evtl. brauchst du dann noch vertical-align:middle, da bin ich mir nicht sicher.
Ich kann Dir leider nicht ganz folgen. Das mit vertical-align funktioniert nicht.