CSS, or Cascading Styles Sheets, is a way to style and present HTML. Whereas the HTML is the meaning or content, the style sheet is the presentation of that document.

Styles don’t smell or taste anything like HTML, they have a format of ‘property: value’ and most properties can be applied to most HTML tags.

What is HTML?

HTML (Hyper Text Markup Language) is a language for specifying how text and graphics appear on a web page
When you visit a web site (e.g., your web browser retrieves the HTML web page and renders it
The HTML page is actually stored on the computer that is hosting the web site and the page is sent to your browser
To see what HTML looks like go to your web browser View menu and select View Source

Overview of CSS

Cascading Style Sheets (CSS) are a method of web design that formats web page content according to a presentation style specified by the web page author. There are several advantages to using CS to format the presentation elements of a web page. CSS essentially separates document content from the manner in which it is presented, thus allowing for more fluid transitions between various browser platforms. CSS also provides for more precise control for spacing, alignment, and positioning of content without relying on the need for layout tables or frames. Font style, color, and font size can all be manipulated using CSS as well.