Controlling How It Looks
The code that describes what a website looks like is called CSS.
- Look at the tabs at the top of the code panel, and go to the file
styles.cssby clicking on the tab with that name.
The file contains the following text:
body {
background-color: white;
}
- Change the
whitecolour toLightSkyBlueand see what happens. Your website should now have a blue background!

How does it work?
If you look at the top of the index.html file, you will see the following line:
<link type="text/css" rel="stylesheet" href="styles.css"/>
The above line tells the browser to look for a special file named styles.css. This special file is called a style sheet. You can recognise a style sheet file by the .css in its name.
A style sheet contains rules for what each element on your webpage should look like.
The curly braces { } and the code in between them are a set of CSS rules. The word body means that the rules are for all the <body> elements on your website. We call the bit in front of the curly braces a selector. So in this case, it is the selector for the body elements.
Each rule inside the curly braces is made up of:
- A property on the left, followed by a colon symbol
: - A value for the property on the right-hand side after the colon
- A semi-colon symbol
;at the end
- Lets add rules to change how the text looks. Add two new lines inside the curly braces:
body {
background-color: LightSkyBlue;
font-family: "Helvetica", sans-serif;
color: purple;
}
- Look at how this has changed the webpage.
The color property is always for text. Here, you are setting the colour of all text in the body of your webpage.
- You can also write separate rules for the headings and the paragraphs. For
<h1>headings, you use theh1selector. Below the closing curly brace containing the CSS rule for the body, add the following code.
h1 {
color: orange;
font-family: "Times New Roman", serif;
}
Your heading text should be orange now, with the paragraph in purple as before.

Notice how the letters also look different as well as being a different colour? This is because you changed their font family. You can find some more fonts here.
-
Try adding a set of rules for the
<h2>headings, using theh2selector. -
Why not experiment with different colour combinations for the text and background? There are lots of colours available to use. Find a full list of them here.