Tables have been used for website layout since the dawn of time. Okay – well at least since they were introduced in HTML 3.2 (1997). These days pages are structured with CSS rather than tables – but there are still a few occasions where tables are needed for layout.
Here’s a great article I found on CSS-Tricks. Have a look!