I teach not only about WordPress, I recently finished a tutorial about HTML and CSS. The main topics for this Tutorial was how to make HTML/CSS layouts or table-less layouts for any site. When I started making websites, I used to design all my websites using tables but now all websites including most WordPress themes uses table-less layout or designing the site using CSS positioning.
Try to view the source of the HTML code of any site and if you see
in most tags, then most likely it uses table-less layout.
Will include HTML/CSS tips here soon, but here’s a great resource about CSS, check http://w3schools.com/css/default.asp