Chapter 1 · Lesson 2 of 4
02. Connect CSS to your page
A page only uses style.css when its <head> links to it. Add the <link> tag and watch the page change.
Your CSS lives in its own file, style.css, next to index.html. But the browser only reads it if the page asks for it, with a <link> tag in the <head>:
<!DOCTYPE html><html lang="en"> <head> <title>Book Club</title> <link rel="stylesheet" href="style.css"> </head> <body> <h1>Book Club</h1> <p>This month: Malgudi Days.</p> </body></html>rel="stylesheet" says what the linked file is, and href="style.css" says where to find it, just like a link's href. Like <img>, <link> has no closing tag.
One style sheet can be linked from every page of a website, so changing one file restyles them all.
Your turn
1Steps
- 1
style.cssis already written, but the page doesn't use it yet. Add a<link>in the<head>that linksstyle.css, and the page should change.
Write it in index.html and style.css; the page shows as you type.
Starting code
The editor starts empty. Copy this into it to begin, or write your own from scratch.
index.html
<!DOCTYPE html><html lang="en"> <head> <title>Science Club</title> </head> <body> <h1>Science Club</h1> <p>This week we're building a model volcano.</p> </body></html>style.css
h1 { color: teal;}
p { color: dimgray; font-size: 18px;}2Expected output
Your page should have
- There's a
<link>withrel="stylesheet" - The
<link>points tostyle.css - The
<link>is inside the<head> - The style sheet works: the heading is teal
Submit answer checks each of these.
3Hints
Stuck? Open one hint at a time: each gives a bit more help.
Hint 1
The page needs one new tag, in the <head>, under the <title>.
Hint 2
It's a <link> tag with two attributes: rel (what kind of file) and href (which file).
Hint 3
rel is "stylesheet" and href is "style.css". <link> has no closing tag.