Standard HTML doesn't provide a reliable way to vertically align arbitrary content. Numerous CSS tricks abound, but these generally work for only certain element types, or else require that the height of the container and/or its contents be known ahead of time. The VerticalAlign control uses the CSS flexbox module to position its children on browsers that support that, falling back to a JavaScript layout routine on legacy browsers.