Вобщем, я так понимаю, что более простого и универсального способа (типа как в HTML valign="middle") нету, чтобы при изминении размеров контейнера текст автоматически оставался бы в центре.

тогда позвольте спросить для чего нужен {vertical-align} ???