92 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			92 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | |||
|  | 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) |