Forum Moderators: not2easy
because we only have float:left, float:right and the default center elements to work with)That depends on what browsers you are supporting, and what you are trying to achieve. More than 3 columns does sounds like a lot for a general web-page intended for general use. However, positioning and display can be used to achieve desired layouts, and the css multi-column layout has reached candidate recommendation status.
I'd really love to not have to redo the CSS and number of container divs for each individual pageThen I'd suggest a good place to start would be to evaluate the content before considering structural elements (lke container divs), and style (the css). Semantic mark-up frequently provides opportunities that will make the css easier, and avoid having to use purely presentational mark-up (like container divs). Also making css external will avoid having to re-do it for each page.