Intro to CSS Multiple Stylesheets

Learning objective: By the end of this lesson, students will be able to use multiple stylesheets to organize and manage CSS code.

Why use multiple stylesheets?

When creating larger projects - especially ones with multiple pages - our CSS can quickly get messy if we only use one stylesheet.

Instead, we can create a separate stylesheet for each page or section of our web app, allowing us to keep things tidy and easily accessible.

The most significant benefits of using multiple stylesheets are:

To use multiple stylesheets, add a <link> element to the <head> section of your HTML code for each stylesheet that you want to use.

An example of what that might look like:

<!DOCTYPE html>
<html>
<head>
  <link rel="stylesheet" href="global.css">
  <link rel="stylesheet" href="store-page.css">
</head>
<body>
  <!-- body content -->
</body>
</html>

You’d put styles that apply globally throughout your site in the global.css file - like nav bar or button styling.

Then, your other style sheets, such as store-page.css above, would handle styling specific to certain pages.

Order of precedence

When a browser loads multiple stylesheets for a web page, it will apply the styles in the order that the stylesheets are linked in the <head> section of the HTML code. This means that the styles in the later stylesheets will override the styles in the earlier stylesheets.