Cascading Style Sheets (or CSS or Style for short)
are a way of setting the appearance of your HTML pages.
But also they allow you to remove unnecessary legacy (old ways of doing
things)/deprecated (disapproved, and soon to be removed) tags such as
<font>,
<u>,
<strike>,
etc.
You can also keep all of your style definitions in an external file, which when changed
will change every single page's appearance without having to ever change the original HTML page itself.
CSS (in conjunction with well written HTML) also helps accessibility by separating content from layout,
making it easier for people in non-visual browsers (e.g.
Lynx) to read the content.
The following sections are avaliable: