CSS背景
在本教程中,我们将学习CSS背景属性。
背景颜色
我们使用background-color
属性来设置元素的背景色。
此属性的值可以是颜色的名称,十六进制形式的颜色,rgb和rgba值的颜色。
在下面的示例中,我们将div的背景色设置为浅黄色。
div { background-color : lightyellow; }
这是一个示例段落。
背景图
我们使用background-image
属性来设置元素的背景图像。
默认情况下,将重复图像以填满整个容器。
背景图像的重复也称为平铺。
在下面的示例中,我们将设置div的背景图像。
div { background-image : url(/image/theitroad-logo-black-311x48.png); }
背景重复
我们可以使用background-repeat属性来控制背景图像的重复(平铺)。
下面列出了此属性的不同值。
repeat-默认值,使图像水平和垂直重复。
如果只希望水平重复,则重复-x。
如果只想垂直重复,请重复-y。
如果我们不想重复,请不要重复。
In the following example we are using repeat
.
div { background-image : url(/image/theitroad-logo-black-311x48.png); background-repeat : repeat; }
In the following example we are using repeat-x
.
div { background-image : url(/image/theitroad-logo-black-311x48.png); background-repeat : repeat-x; }
In the following example we are using repeat-y
.
div { background-image : url(/image/theitroad-logo-black-311x48.png); background-repeat : repeat-y; }
In the following example we are using no-repeat
.
div { background-image : url(/image/theitroad-logo-black-311x48.png); background-repeat : no-repeat; }
背景位置
为了控制背景图像的位置,我们使用" background-position"属性。
该属性可以采用如下列表的值。
- top left
- top center
- top right
- center left
- center center
- center right
- bottom left
- bottom center
- bottom right
我们也可以使用x%y%或者xpos ypos来指定确切位置。
In the following example we are using center center
.
div { background-image : url(/image/theitroad-logo-black-311x48.png); background-repeat : no-repeat; background-position : center center; }
In the following example we are using 10% 20%
.
div { background-image : url(/image/theitroad-logo-black-311x48.png); background-repeat : no-repeat; background-position : 10% 20%; }
In the following example we are using 10px 50px
.
div { background-image : url(/image/theitroad-logo-black-311x48.png); background-repeat : no-repeat; background-position : 10px 50px; }
背景附加
我们使用background-attachment
属性来使背景图像固定或者可滚动。
它有两个值-滚动(默认值)和固定值。
如果将该值设置为固定,则图像将不会与页面的其余内容一起滚动。
背景的简写
我们可以通过以下方式组合上述背景属性。
- background-color
- background-image
- background-attachment
- background-position
- background-repeat
div { background: lightyellow url(/image/theitroad-logo-black-311x48.png) scroll center center no-repeat; }
因此,在上述规则中,我们设置了:
- background-color = lightyellow
- background-image = url(/image/theitroad-logo-black-311x48.png)
- background-attachment = scroll
- background-position = center center
- background-repeat = no-repeat