Cascading Style Sheets (CSS) allow web developers to separate appearance and structure from the content. This allows them to re-use formatting code and speeds up the development and maintenance of web sites.
As browsers and Hyper Text Markup Language (HTML), evolved web page code became littered with HTML formatting information, defining the appearance of individual page elements such as text, graphics and links.
Each element had to have their appearance specified individually and as the display capabilities grew pages became over run with detailed HTML formatting code. While the code is hidden from the reader, they suffer because web page designers were spending increasing amounts of time writing or editing a myriad of individual appearance code snippets. Instead web masters could providing new content or updating appearance. (more…)