1. CSS can be used to control the normal flow of elements on a page from top to bottom and left to right using block-level and inline elements. It can also position elements using static, relative, fixed, and absolute positioning.
2. Multicolumn layouts can be created using floats or positioning. The table-layout property controls how table cells are laid out.
3. Responsive design uses liquid layouts, media queries, and viewport settings to automatically adapt content for different screen sizes.