Attribute – Body Bgcolor Attribute

Body Bgcolor Attribute

The <body bgcolor> attribute assigns a background color for an HTML document.


<body bgcolor="color">
The color value can be either a color name (like, purple) or a hex value (like, #af0000).

To add a background color to a webpage you can use the <body bgcolor="######"> attribute. It specifies a color for the HTML document to display.

For example:

<html> <head> <title>Body bgcolor Attribute example</title> </head> <body bgcolor="#afafaf"> <h1>This webpage has colored background.</h1> </body> </html>

You can change the color by replacing ###### with a hexadecimal value. For simple colors you can also use the word, such as “red” or “black”.

All major browsers support the <body bgcolor> attribute.


  • HTML 5 does not support the <body bgcolor> attribute. Use CSS for this purpose. How? By using the following code:
    <body style="background-color: color">
    Of course, you can also do it in a separate document instead of an inline method.
  • Do not use RGB value in <body bgcolor> attribute because rgb() is for CSS only, that is, it will not work in HTML.

See it in action:

Other resources:

  • HTML color names:
  • CSS background-color property:

This article needs improvement. You can help improve this article. You can also write similar articles and help the community.