1) Inline (avoid!)
2) Internal css using <style>
tag (avoid!)
3) External file (best practice)
<body style="background-color: orange;">
<!-- other tags redacted for example -->
</body>
<style>
tag<!DOCTYPE html>
<html>
<head>
<title>Sample Page</title>
<style type="text/css">
body {
font-family: Arial;
background-color: rgb(185, 179, 175);
}
h1 {
color: rgb(255, 255, 255);
}
</style>
</head>
<body>
<!-- other tags redacted for example -->
</body>
</html>
The use of external CSS stylesheets allows you to place all of your styles in a central location, any site-wide changes can be made in a single place
A <link>
tag must be used to connect a stylesheet to an html file
<!DOCTYPE html>
<html>
<head>
<title>Sample Page</title>
<link rel="stylesheet" type="text/css" href="css/styles.css">
</head>
<body>
<!-- other tags redacted for example -->
</body>
</html>
//in css/styles.css
body {
font-family: Arial, sans-serif, serif;
padding: 10px;
}
p {
font-size: 14px;
color: #333333;
}
<link>
TagLink tag is used to specify the relationship between an html file and an external file
Here are some commonly used attributes for the <link>
tag
href: specifies the path to the external file
rel: specifies the relationship between the HTML page and the file it is linked to. The value of this attribute should be stylesheet when linking to a CSS file
type: specifies the type of document being linked to. This value should be “text/css”
The rel
attribute is required when linking to css stylesheet