Introduction

Cascading Style Sheets (CSS) is a style sheet language for a document written in a markup language. It is widely used in defining layout of HTML documents.

A style sheet is made up of a set of rules. A rule or rule set consists of a selector followed by a declaration block of property/value pair(s). For example, the below rule selects paragraph elements followed by a declaration within braces made up of a property (color) and its value (red)


p {
	color: red;
}

Each declaration ends with a semicolon. A single rule can have one or more declarations, placed inside braces for a selected element


p {
	color: red;
	font-size: 12px;
}

CSS rules can be applied inline via the style attribute, or embedded within the style element, or linked to an external stylesheet inside the link element.