CSS Positioning (21 September 2004)
The table-based approach to layout that you learned in 320/741 (or on your own) was cutting edge back when David Siegel pioneered it back in 1997. But browsers have come a long way since then, and markup has evolved to match that.
Using tables for layout has two major problems. The first is that it ties together content and presentation, which are two components that are best left separate. The second is that it results in bloated, slow-loading code.
We'll discuss the importance of separating content and presentation, as well as the specifics of the CSS box model and cross-browser challenges for CSS-based positioning.
Excerpt: Obey my commandments and you just may get a cookie, but to be able to do that you will need to be able to read them here.
Read More: Might Be The Next Best Thing But Not Quite Me!