freeCodeCamp/guide/chinese/css/css3-backgrounds/index.md

92 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: CSS3 Backgrounds
localeTitle: CSS3背景
---
## CSS3背景
CSS `background`速记属性用于定义多个属性,如:
`background-color` `background-image` `background-repeat` `background-attachment`和`background-position`
### 背景颜色
`background-color`属性指定元素的背景颜色。
```css
background-color : #F00;
```
### 背景图片
`background-image`属性指定要用作元素背景的图像。 默认情况下,图像重复自身以覆盖元素的整个表面。
```css
background-image: url("GitHub-Mark.png");
```
### 背景图片 - 重复
默认情况下, `background-image`属性在X轴和Y轴上重复。 如果要设置轴如X轴请使用`background-repeat`属性类型:
```css
background-image: url("GitHub-Mark.png");
background-repeat: repeat-x;
```
但有时你不想在所有表面上都有背景,你可以通过输入以下内容来指定它:
```css
background-image: url("GitHub-Mark.png");
background-repeat: no-repeat;
```
### 背景图片 - 位置
您可以通过键入以下内容来指定背景的位置:
```css
background-image: url("GitHub-Mark.png");
background-repeat: no-repeat;
background-position : left bottom;
```
它会在元素的左下角设置背景。
### 背景图像 - 固定位置
如果您想要一个不会与页面其余部分一起滚动的背景图像,您可以使用`background-attachement`属性:
```css
background-image: url("GitHub-Mark.png");
background-repeat: no-repeat;
background-position: left bottom;
background-attachment: fixed;
```
### 速记财产
您可以在一个超级属性`background`传递所有属性:
```css
background: #F00 url("GitHub-Mark.png") no-repeat fixed left bottom;
```
使用速记属性时,您必须遵守此顺序:
1. 背景颜色
2. 背景图片
3. 背景重复
4. 背景附件
5. 背景位置
只要您尊重订单,如果缺少一处房产并不重要:
```css
background: url("GitHub-Mark.png") no-repeat left bottom;
```
即使缺少颜色和附件,这也会起作用。
#### 更多信息:
[MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/background)