Grüße dich, Matthias,
Gib keine Breite vor. Verwende display: table-cell.
Dass man sich display: table für's Elternelement noch selbst erarbeiten kann, ist nachvollziehbar. Aber den Hinweis auf table-layout: fixed; der zum Erreichen des gestalterischen Ziels erforderlich ist, würde ich dennoch geben :)
Daniel