Applying CSS

Cascading Style Sheets (CSS) can be implemented in three ways - inline, embedded and external. We will illustrate all three ways by colouring the text inside the paragraph element <p/> below red .

				
				<!DOCTYPE html>
				<html lang="en">
				<head>
					<meta charset="utf-8"/>
					<title>This Page's Title</title>
				</head>
				<body>
				    <p>Just a line in this paragraph.</p>
				</body>
				</html>
				
			

Inline CSS

Inline styles are added directly into the element's tag using the style attribute. Below we add the style attribute to the paragraph element which contains the color property to which we assign the value red.

					
					<p style="color:red">Just a line in this paragraph.</p>
					
				

Embedded CSS

Embedded (or internal) styles are specific to the page they are defined. They are inserted inside the style element, which is enclosed within the head element. The following rule will colour all texts inside the paragraph elements red.

					
					<head>
					<style type="text/css">
						p {
							color: red;
						}
					</style>
					</head>
					
				

External CSS

CSS can be placed in a separate file and linked to it from an HTML document. Open a text editor and type the following style definition

					
					p {
						color: red;
					}
					
				

and save the file as style.css. This file can be linked via the link element, which goes inside the head section

					
					<head>
						<link rel="stylesheet" type="text/css" href="style.css"/>
					</head>