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

Introduction to CSS3 background-image background image

高洛峰
Release: 2017-03-16 10:39:49
Original
1991 people have browsed it

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 [ , ]* | 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')
Copy after login

关于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;
Copy after login

关于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}
Copy after login

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; /* 水平和垂直平铺(默认) */
Copy after login

关于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; /* 不进行平铺 */
Copy after login

关于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
Copy after login

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; /* 跟随内容一起滚动 */
Copy after login

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个边角水平和纵向的起始位置。

语法 [ , ]*

默认值: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
Copy after login

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

扩展:W3C规范、MDN资料

示例


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

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

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

关于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!

Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template