One hot summer’s day a Web Designer saw a visually pleasant design hanging on a wall. “Just the thing to put to work my newly acquired CSS knowledge,” quoth he. He came back to his desk and started his implementation using one of the well known methods. At the end of the day he have missed the goal and felt frustated. In the following days he tried, one, two, three, many other methods and variations but with no greater success. Once it was a background not coming out fine, another time it was the impossibility to position something at the bottom of a column, or some anchor not working, or some overlapping of contents. At last he had to give up, and walked away with his nose in the air, saying: “It’s an old-fashioned layout, it deserves being implemented using tables.”
Don’t believe you can get all you want with CSS.