I think the line-height/inline-block method can be useful if the width of the outer container is known. Just wrap the inner divs in a container, set the container to inline-block and tell the outer container its height with a line-height equal to that. The inner divs should be vertically centered, or am I missing something big?