The document provides several methods for centering elements both vertically and horizontally using CSS including: 1. Setting the line-height of text to match the height of its containing block to vertically center text. 2. Using absolute positioning, a negative top margin equal to half the element's height, and setting the top value to 50% to vertically center an element. 3. Using display:table on a wrapper and display:table-cell with vertical-align:middle on the inner element to vertically center it.