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

2.2 KiB
Raw Blame History

title localeTitle
CSS3 Backgrounds CSS3背景

CSS3背景

CSS background速记属性用于定义多个属性,如:

background-color background-image background-repeat background-attachmentbackground-position

背景颜色

background-color属性指定元素的背景颜色。

   background-color : #F00; 

背景图片

background-image属性指定要用作元素背景的图像。 默认情况下,图像重复自身以覆盖元素的整个表面。

   background-image: url("GitHub-Mark.png"); 

背景图片 - 重复

默认情况下, background-image属性在X轴和Y轴上重复。 如果要设置轴如X轴请使用background-repeat属性类型:

   background-image: url("GitHub-Mark.png"); 
   background-repeat: repeat-x; 

但有时你不想在所有表面上都有背景,你可以通过输入以下内容来指定它:

   background-image: url("GitHub-Mark.png"); 
   background-repeat: no-repeat; 

背景图片 - 位置

您可以通过键入以下内容来指定背景的位置:

   background-image: url("GitHub-Mark.png"); 
   background-repeat: no-repeat; 
   background-position : left bottom; 

它会在元素的左下角设置背景。

背景图像 - 固定位置

如果您想要一个不会与页面其余部分一起滚动的背景图像,您可以使用background-attachement属性:

   background-image: url("GitHub-Mark.png"); 
   background-repeat: no-repeat; 
   background-position: left bottom; 
   background-attachment: fixed; 

速记财产

您可以在一个超级属性background传递所有属性:

   background: #F00 url("GitHub-Mark.png") no-repeat fixed left bottom; 

使用速记属性时,您必须遵守此顺序:

  1. 背景颜色
  2. 背景图片
  3. 背景重复
  4. 背景附件
  5. 背景位置

只要您尊重订单,如果缺少一处房产并不重要:

   background: url("GitHub-Mark.png") no-repeat left bottom; 

即使缺少颜色和附件,这也会起作用。

更多信息:

MDN