ARTICLE

How to Styling-Background Using CSS in HTML

Posted by Sonia Vishvkarma Articles | JavaScript, CSS October 03, 2012
CSS background properties are used to define the background effects of an element; they are: background-color background-image, background-repeat, background-attachment and background-position.
Reader Level:

Step 1

We can use the Background Color property with Color Name or HEX-Value as shown below:

body{ background-color:Black;}


or

body{ background-color:#000;}

 

Step 2

 

We can set various background colors for paragraph, heading and division using the code shown below:

 

CSS code as shown below:

 

h1  {background-color:#888822;}

p   {background-color:#E0FF00;}

div {background-color:#888888;}

 

HTML code as shown below:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >

<head>

    <title>Demo</title>

    <link href="css-background-style.css" rel=Stylesheet type="text/css" />

 

</head>

<body>

<body>

 

    <h1>CSS background-color example!</h1>

    <div>

        This is a text inside a div element.

        <p>This paragraph has its own background color.</p>

            We are still in the div element.

    </div>

 

</body>

</html>


Here's the Result as displayed by the Browser:

Styling-Background-in-HTML.png

Step 3

 

We can set an image also in the background as shown below:

 

CSS code as shown below:

 

body {background: url('socials.png') 0 0 ;}


Note: By default, the background repeats an image for the entire page if we use the above code, whether the repeat word is written or not in the syntax.

 

Here's the result:


background-repeat-image-in-HTML.png

 

We can set the repetition of image and position of image using the code shown below.

 

  • For no-repetition of the image:

          body {background: url('socials.png') 00 no-repeat ; }


 No-Repeat-image-in-HTML.png

  • For repetition of an image:

              body {background: url('socials.png') 00 repeat; }


 background-repeat-image-in-HTML.png

  • For repeat horizontally:

      body {background: url('socials.png') 00 repeat-x; }


Repeat-Horizontally-in-HTML.png

  • For repeat vertically:

             body {background: url('socials.png') 00 repeat-y; }


 Repeat-Vertically-in-HTML.png

  • For position of image:

             body {background: url('socials.png') 00 no-repeat;background-position: top right ; }


Image-Position-in-HTML.png

Step 4


Background - Shorthand property

As you can see from the examples above, there are many properties to consider when dealing with backgrounds.

To shorten the code, it is also possible to specify all the properties in one single property. This is called a shorthand property.

The shorthand property for the background is as shown above ie;  body {background:#ffffff url('socials.png') no-repeat right top;}


Note:

When using the shorthand property the order of the property values is:

  • background-color
  • background-image
  • background-repeat
  • background-attachment
  • background-position

Summary

Through this article we learned about various properties of background styling using CSS in HTML.

Login to add your contents and source code to this article
post comment
     
COMMENT USING
PREMIUM SPONSORS
DynamicPDF™ product line allows you to dynamically generate PDF documents, merge PDF documents and add new content to existing PDF documents from within your applications.
SPONSORED BY
  • PDF reports have never been easier to create. With our included WYSIWYG Designer, you can layout your reports, set up your data source and let DynamicPDF ReportWriter do the rest.
Get Career Advice from Experts