How to apply your CSS to your HTML
Inline styles
CSS Declaration
declaration
┌──────┴───────┐
<p style="font-size: 20px;">Lorem ipsum dolor</p>
└───┬───┘ └─┬─┘
property value
Example
stylesheets/inline/index.html
:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<h1 style="color: blue;">Lorem ipsum</h1>
<p style="font-size: 20px;">Lorem ipsum dolor sit amet, consectetur adipisicing elit...</p>
<p style="color: blue;">Eveniet amet laudantium aperiam nisi ratione at, blanditiis...</p>
<p style="font-size: 20px; color: blue;">Culpa possimus obcaecati laudantium nesciunt consequatur...</p>
</body>
</html>
Output:
Lorem ipsum
Lorem ipsum dolor sit amet, consectetur adipisicing elit...
Eveniet amet laudantium aperiam nisi ratione at, blanditiis...
Culpa possimus obcaecati laudantium nesciunt consequatur...
Internal stylesheet
CSS rulesets
selector
┌┴┐ declaration
p { ┌──────┴───────┐
font-size: 20px;
} └───┬───┘ └─┬─┘
property value
Declaration block
p {
font-size: 20px;
text-align: justify;
}
Group of selectors
p, h1 {
color: blue;
}
Example
stylesheets/internal/index.html
:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
p {
font-size: 20px;
text-align: justify;
}
p, h1 {
color: blue;
}
</style>
</head>
<body>
<h1>Lorem ipsum</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit...</p>
<p>Eveniet amet laudantium aperiam nisi ratione at, blanditiis...</p>
<p>Culpa possimus obcaecati laudantium nesciunt consequatur...</p>
</body>
</html>
Output:
Lorem ipsum
Lorem ipsum dolor sit amet, consectetur adipisicing elit...
Eveniet amet laudantium aperiam nisi ratione at, blanditiis...
Culpa possimus obcaecati laudantium nesciunt consequatur...
External stylesheet
Structure
<link rel="stylesheet" href="css/master.css">
Example
site
├── css
│ └── master.css
└── index.html
stylesheets/external/index.html
:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<link rel="stylesheet" href="css/master.css">
</head>
<body>
<h1>Lorem ipsum</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit...</p>
<p>Eveniet amet laudantium aperiam nisi ratione at, blanditiis...</p>
<p>Culpa possimus obcaecati laudantium nesciunt consequatur...</p>
</body>
</html>
stylesheets/external/css/master.css
:
p {
font-size: 20px;
text-align: justify;
}
p, h1 {
color: blue;
}
Output:
Lorem ipsum
Lorem ipsum dolor sit amet, consectetur adipisicing elit...
Eveniet amet laudantium aperiam nisi ratione at, blanditiis...
Culpa possimus obcaecati laudantium nesciunt consequatur...
Mixed stylesheet
site
├── css
│ └── master.css
└── index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<link rel="stylesheet" href="css/master.css">
<style>
p {
font-size: 20px;
text-align: justify;
}
p, h1 {
color: red;
}
</style>
</head>
<body>
<h1>Lorem ipsum</h1>
<p style="color: green;">Lorem ipsum dolor sit amet, consectetur adipisicing elit...</p>
<p>Eveniet amet laudantium aperiam nisi ratione at, blanditiis...</p>
<p>Culpa possimus obcaecati laudantium nesciunt consequatur...</p>
</body>
</html>
stylesheets/mixed/css/master.css
:
p {
font-size: 17px;
color: blue;
}
Lorem ipsum
Lorem ipsum dolor sit amet, consectetur adipisicing elit...
Eveniet amet laudantium aperiam nisi ratione at, blanditiis...
Culpa possimus obcaecati laudantium nesciunt consequatur...
CSS Question
What is the color of the first and last paragraph in the Inline, Internal, External and Mixed Stylesheet? Why?
References
- How to apply your CSS to your HTML | MDN
- Style rule syntax
- Attributes:
- global:
style
- global:
- Elements: