CSS

Doing it in style

Learning Objectives

  • Change the appearance of different HTML elements
  • Create new classes in a CSS file
  • Apply these classes to different HTML elements

The heading has a certain look. This look (or style) includes the color, position, font size, as well as many other attributes.

We can change the appearance of our text in different ways. A quick way is to simply mention what we want our element to look like when we create it by setting the “style” attribute. If we want to change the color, for example, we write:

Changing the font size:

If we want to change two things at the same time, we just mention all of them at once:

This is a quick and simple way to change the appearance of elements on the spot. However, if we want to create different elements of the same type, we have to do a lot of typing, and our file will quickly become confusing and hard to maintain.

If we want to change the look of many elements at the same time, we can instead create a style file (extension .css).

Create a CSS File

Make a new file and call it styles.css.

In this file, we can define classes, that we can then apply to one or more of our elements in the HTML file.

Let’s create a class called center-red that we want to apply to different elements on our page.

All that’s left to do, is to tell the HTML file where to find our new CSS file. This is done by linking to it in the head:

In the body, we can use the class that we just created:

Your turn: Create and use your own class

  1. Create a class below the heading called description and a <div> element with text that has this class.
  2. Make the text dark gray with a custom smaller font size.
  3. Change the font face to something else, like Open Sans. You can use Google Fonts to link a font of your choice, and then use the font-family CSS property.

Hint: In order to embed Google Fonts, you need to select one font type, click on “Use this font” on the top right, and then re-expand the sliding panel on the bottom to get to the embed code.