Cascading+Style+Sheets+(CSS)

CSS is a protocol used to define the appearance of a webpage in terms of stylesheets (inline, internal and external stylesheets). CSS allows web designers to achieve great control over the appearance of a webpage and website in terms of layout, colour and text effects. The early days of web design saw web designers using tables and font tags to control the appearance of webpages, but it meant webpages did not load quickly and it was difficult to maintain a website because content and presentation were bundled together.

CSS allows a web designer to create a standard stylesheet template that is applied to all the webpages for a site. When the CSS document is changed all the pages will change together. This means websites are maintained more efficiently, because presentation and data are separated.