CSS3 background


Release date:2024-01-16 Update date:2024-01-16 Editor:admin View counts:83

Label:

CSS3 background

CSS3 background

Several new background attributes are included in CSS3 to provide greater control over background elements.

In this chapter you will learn about the following background properties:

  • Background-image

  • Background-size

  • Background-origin

  • Background-clip

You will also learn how to use multiple background images.

Browser support

The number in the table represents the first browser version number that supports the property.

The number immediately before-webkit-,-ms- or-moz- is the first browser version number that supports the prefix attribute.

Attribute

Background-image (with multiple backgrounds)

4.0

9.0

3.6

3.1

11.5

Background-size

4.0 1.0-webkit-

9.0

4.03.6-moz-

4.1 3.0-webkit-

10.5 10.0-o-

Background-origin

1.0

9.0

4.0

3.0

10.5

Background-clip

4.0

9.0

4.0

3.0

10.5

CSS3 background-image attribute

In CSS3, you can use the background-image property to add a background picture.

Different background images and images are separated by commas, and the first one is shown at the top of all the pictures.

Example

#example1 {
    background-image: url(img_flwr.gif), url(paper.gif);
    background-position: right bottom, left top;
    background-repeat: no-repeat, repeat;
}

You can set multiple different properties for different pictures

Example

#example1 {
    background: url(img_flwr.gif) right bottom no-repeat, url(paper.gif) left top repeat;
}

CSS3 background-size attribute

background-size specifies the size of the background image. Before CSS3,the size of the background image was determined by the actual size of the image.

You can specify the background image in CSS3, so let’s re-specify the size of the background image in different environments. You can specify a pixel or percentage size.

The size you specify is a percentage of the width and height of the parent element.

Example 1

Reset the background image:

div
{
    background:url(img_flwr.gif);
    background-size:80px 60px;
    background-repeat:no-repeat;
}

Example 2

The extended background image fully fills the content area:

div
{
    background:url(img_flwr.gif);
    background-size:100% 100%;
    background-repeat:no-repeat;
}

CSS3’s background-origin attribute

background-origin property specifies the location area of the backgroundimage.

Background images can be placed in content-box, padding-box, and border-box areas.

Image5

Example

In content-box locate the background picture in:

div
{
    background:url(img_flwr.gif);
    background-repeat:no-repeat;
    background-size:100% 100%;
    background-origin:content-box;
}

CSS3 multiple background images

CSS3 allows you to add multiple background images to an element.

Example

Set up two background images in the body element:

body
{
    background-image:url(img_flwr.gif),url(img_tree.gif);
}

CSS3 background-clip attribute

In CSS3 background-clip the background clipping property is drawn from the specified location.

Example

#example1 {
    border: 10px dotted black;
    padding: 35px;
    background: yellow;
    background-clip: content-box;
}

New background attribute

Sequence

Description

CSS

Background-clip

Specifies the drawing area of the background.

3

Background-origin

Specify the location area of the background picture.

3

Background-size

Specify the size of the background picture.

3

Powered by TorCMS (https://github.com/bukun/TorCMS).