Introduction

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

css3

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.