10.45 What is CSS?
Table of contents
- View the browser’s default styles
- Add CSS to override the default style
- Tell the HTML file about the CSS
- Use the inspector to make temporary edits
- What you’ve learned
This article introduces CSS, the language used to style web pages. Read it to learn how to apply CSS rules to your website.
Your website has some content, but it’s using the default styling that comes with your browser. You can override these defaults with CSS. CSS stands for Cascading Style Sheets, so-called because some rules override other ones, in a cascade.
View the browser’s default styles
Let’s view what the styles looks like currently. In the browser, right-mouse and click on Inspect. Expand the nested HTML on the left, so you can see the <h1>
tag.
Troubleshoot
- Your panels might be arranged differently, with the code on the right. If you want to rearrange them, in Chrome, click the three dots on the toolbar that contains the words Console, Elements etc then choose your preferred Dock Side option.
The styles panel on the right shows me that the default styles for the <h1>
HTML tag are that the font size is 2em (as in em-dash) and the font weight is bold.
The browser’s inspector
- Notice too that raw HTML is also displayed in the Inspect panel, in the Elements tab, on Chrome (other browsers may be a little different, but essentially do the same thing). Compare the HTML here with the HTML in your file. It’s the same, give or take some whitespace. The Inspector is a good place to go to troubleshoot and debug your code when problems arise.
Add CSS to override the default style
You’re going to override the default style with some styles of your own.
Open the file called main.css in the assets/css/ folder:
Add the following CSS to this file and save:
So the entire file looks like this:
Tell the HTML file about the CSS
Next you need to tell the HTML to use your new CSS rules. In the portfolio.html file, add the following line between the <head>
and </head>
tags and save:
Your file now looks like this:
Refresh your browser and now you’ll see the changes applied:
Use the inspector to make temporary edits
You can temporarily make changes in the Inspector to see how they’d look on the page. Have a go: make the <h1>
text display in a different font, or change the colour to blue. To edit colour, right-mouse on the colour chip to bring up the colour editor:
Learn more later
- Try styling the
<p>
tag as well by adding styling to the main.css file, like this:p { color: blue }
What you’ve learned
- Browsers have default styling, but it’s not pretty
- You use CSS to override these default styles, and add new ones
- The HTML page needs to know where its CSS stylesheet is, via a link in the
<head>
of the HTML file - The inspector is a handy tool for debugging and trying out changes to the CSS.
- CSS rules are applied in a cascade, hence the name.