Altcademy - a Forbes magazine logo Best Coding Bootcamp 2023

How to change the background color in HTML

Understanding HTML Basics

Before we dive into changing the background color in HTML, let's quickly review the basic structure of an HTML document. HTML, which stands for Hyper Text Markup Language, is the standard markup language for creating web pages. It uses elements, often referred to as tags, to structure and style content on a webpage.

An HTML document is composed of tags, which are enclosed in angle brackets "<>". Each tag has an opening and a closing part, for example, <p> is an opening tag and </p> is a closing tag. Anything that falls within these tags is considered a paragraph.

The Role of CSS in Styling HTML

CSS (Cascading Style Sheets) is the language we use to style an HTML document. It describes how HTML elements should be displayed. This can include things like the layout, colors, fonts, and more. CSS is often used to control the look and feel of multiple pages at once.

Changing the Background Color

Now, let's get to the main point: changing the background color in HTML. This can be done in two ways - inline CSS and external CSS.

Inline CSS

Inline CSS is when you apply the style directly to a particular HTML element. This is done using the style attribute in the HTML start tag.

Here's how you can change the background color of a paragraph to blue using inline CSS:

<p style="background-color: blue;">This is a paragraph.</p>

In the example above, background-color is a CSS property that sets the background color of an element. The value blue is the color we want the background to be.

External CSS

While inline CSS is quick and easy, it can become quite messy if you have many elements to style. This is where external CSS comes in handy.

To change the background color using external CSS, you first need to create a separate CSS file. In this file, you define the styles for your HTML elements. Then, you link this CSS file to your HTML document.

Here's how you can change the background color of a paragraph to blue using external CSS:

First, create a CSS file and add the following code:

p {
  background-color: blue;
}

Then, in your HTML file, link the CSS file using the link tag:

<head>
  <link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
  <p>This is a paragraph.</p>
</body>

In the example above, styles.css is the name of the CSS file we created. The href attribute in the link tag specifies the path to the CSS file.

Understanding Color Values

CSS supports a wide variety of colors. These can be specified in different ways:

  • By name: There are 140 standard color names. For example, "blue", "red", "green", etc.
  • By HEX value: HEX values are six-digit codes that represent a color. For example, #0000FF is blue.
  • By RGB value: RGB stands for Red Green Blue. An RGB color value is specified with rgb(red, green, blue). Each parameter defines the intensity of the color with a value between 0 and 255.

Here's an example of changing the background color using a HEX value and an RGB value:

<p style="background-color: #0000FF;">This is a paragraph.</p>
<p style="background-color: rgb(0,0,255);">This is another paragraph.</p>

Both of these examples will render a paragraph with a blue background.

Recap

In this blog post, we learned how to change the background color in HTML using both inline and external CSS. We also learned about different ways to specify color values in CSS.

Changing the background color is a simple yet powerful way to enhance the user experience on your webpage. Remember, while it's important to make your website visually appealing, it's also important to ensure the readability of your content. So, choose your colors wisely!