This document discusses various techniques for page layout using CSS, including floats, absolute positioning, CSS tables, multi-column layout, grid positioning, and templates. It notes that CSS was not originally designed for complex page layouts and describes how newer CSS specifications aim to address this with features like grid positioning and templates that allow for semantic and flexible layouts without workarounds. Support across browsers is also discussed along with options for supporting older browsers.