A Brief Introduction to HTML and CSS
Back in the day when the internet was just emerging websites were primordial beasts created merely for displaying and collecting information. These early sites made no distinction between how the website was structured and how it was represented visually. One problem that early designers encountered was that HTML was really never intended for displaying things nicely. Consequently, if you wanted to create a user friendly and visually appealing website you were forced to work with unwieldly nested tables, inefficient repetitive markup, and clunky HTML attirbutes. As the web grew and changed people started expecting more and more from thier online experience. A way was needed to separate the HTML structure of the site and its visual representation. Cascading Style Sheets (CSS) provided this ability allowing web designers greater control over the way thier sites looked and worked.