The document discusses CSS layout techniques including: 1. Width and height which always refer to the content area and other values add to it 2. Using margin and padding for better usability and readability 3. Floating elements left or right and their relation to surrounding text 4. Positioning elements statically, relatively, absolutely or fixed 5. Semantic layout with HTML5 elements like <header> and using importance and position.