Home >Web Front-end >CSS Tutorial >Introduction to CSS3 background-image background image

Introduction to CSS3 background-image background image

高洛峰
高洛峰Original
2017-03-16 10:39:491967browse

Here we will introduce how to set the background image through background-image, as well as the tiling, stretching, offset, and size setting of the background image.

1. Background image style classification

Attributes for setting element background images and their background image styles in CSSThe main ones are as follows:

background-image: Set the background image of the element.

background-repeat: Set how to tile the background image.

background-attachment: Set whether the background image is fixed or moves with scrolling.

background-position: Set the position of the background image.

background-size: Set the size of the background image.

Each attribute will be explained in detail below.

2. background-image: Set the background image of the element

Description: You can set one or more background images of the element.

Syntax:efca53a84d71c1d818cdee6c2edd5e78 [ , efca53a84d71c1d818cdee6c2edd5e78 ]* | none

## Default value : none. //Do not set the background image of the element.

Extension:W3CSpecification, MDN information

2.1 Set a single background Image

Description: By default, background images are tiled horizontally and vertically.


background-image:url('res/bgA.jpg')

关于CSS3 background-image背景图片介绍

2.2 Set multiple background images

Instructions : When rendering, the front background image is on the upper layer and the back background image is on the lower layer.


background-image:url('res/bgA.jpg'),url('res/bgB.jpg');
background-repeat:no-repeat;

关于CSS3 background-image背景图片介绍

3. background-repeat: Set the tiling effect of the background image

Description: Set the tiling effect of the background image, including horizontal and vertical.

Syntax: [ , ]*

<repeat-style>= repeat-x | repeat-y | [repeat | space | round | no-repeat]{1,2}

Default value: repeat //Horizontal and vertical tiles

Extension: W3C specifications, MDN information

3.1 background-repeat:repeat-x | repeat-y | repeat-x | repeat-y

Description: Set the background image to be tiled horizontally and vertically.

Example


background-repeat:repeat-x; /* 表示水平平铺 */

background-repeat:repeat-y; /* 表示垂直平铺 */

background-repeat:repeat-x repeat-y; /* 水平和垂直平铺(默认) */

关于CSS3 background-image背景图片介绍

3.2 background-repeat: space | round | no-repeat

Description: Set other tiling effects of the background image.

Example:


background-repeat:space; /* 均匀的平铺背景图片,不会被裁剪 */

background-repeat:round; /* 水平和垂直平铺背景图片,拉伸图片以尽可能的填充背景,不会被裁剪 */

background-repeat:no-repeat; /* 不进行平铺 */

关于CSS3 background-image背景图片介绍

4. background-attachment : Set whether the background image is fixed or move with scrolling

Description: Set whether the background image is fixed or move with scrolling.

Syntax: [ , ]*

<attachment>= scroll | fixed | local

Default value: scroll // The background image keeps scrolling along with the scroll bar

Extension: W3C specifications, MDN information


background-attachment:scroll; /* 跟随滚动条一起滚动。(默认) */

background-attachment:fixed; /* 背景图片固定位置,不随着滚动条滚动 */

background-attachment:local; /* 跟随内容一起滚动 */

4.1 background-attachment:scroll; // Keep scrolling with the scroll bar. (Default)

关于CSS3 background-image背景图片介绍

4.2 background-attachment:local; // Scroll with the content

关于CSS3 background-image背景图片介绍

5. background-position :设置背景图片的位置

说明:设置背景图片的位置,可设置背景图片的4个边角水平和纵向的起始位置。

语法:7f952ef31037694d232de8bb3c23c71d [ , 7f952ef31037694d232de8bb3c23c71d ]*

默认值:0% 0% // 背景图片左上角定位于容器左上角

扩展:W3C规范、MDN资料

5.1 background-position:10px; // 背景图片水平方向与左边缘相距10px,垂直居中

关于CSS3 background-image背景图片介绍

 

5.2 background-position:10px 20px; // 背景图片水平方向与左边缘相距0px,垂直方向与顶部边缘相距20px

关于CSS3 background-image背景图片介绍

 

5.3 background-position:left 10px bottom 20px; // 背景图片水平方向与左边缘相距10px,垂直方向与底部边缘相距20px

关于CSS3 background-image背景图片介绍

 

6. background-size :设置背景图片的大小

说明:设置背景图片的大小。

语法: [ ,  ]*

<bg-size>= [<length>|<percentage>| auto ]{1,2} | cover | contain

默认值:auto auto // 背景图片的原始大小

扩展:W3C规范、MDN资料

示例


background-size:100px; /* 背景图片宽度为100px,高度为auto */

background-size:100px 50%; /* 背景图片宽度为100px,高度为容器高度的50% */

background-size:100% 100%; /* 背景图片宽度为容器宽度的100%,高度为容器高度的100% */

关于CSS3 background-image背景图片介绍

 

The above is the detailed content of Introduction to CSS3 background-image background image. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn