个性化阅读
专注于IT技术分析

css背景属性background – CSS教程

上一章CSS教程请查看:css颜色属性color

CSS背景属性用于定义元素的背景样式。

背景属性

CSS为设计元素的背景提供了几个属性,比如:background-color, background-image, background-repeat, background-attachment and background-position,下一节将介绍如何使用这些属性逐个设置背景的不同样式。

背景颜色

background-color属性用于设置元素的背景颜色。

下面的示例演示了如何设置web页面的背景颜色。

body {
    background-color: #f0e68c;
}

CSS中的颜色通常是通过以下方法指定的:

  • 类似“#ff0000”的十六进制值
  • 类似于“RGB(255,0,0)”的RGB值
  • 类似于“red”的颜色名

查看CSS颜色名称,以获得可能的颜色名称的完整列表。

背景图像

background-image属性将图像设置为HTML元素的背景。

下面的示例演示了如何设置页面的背景图像。

body {
    background-image: url("leaf.jpg");
}

背景重复

默认情况下,background-image属性水平和垂直地重复图像。

通过使用background-repeat属性,你可以控制如何将背景图像平铺到html元素的背景中。你可以设置背景图像重复垂直(y轴),水平(x轴),在两个方向,或在任何方向。

下面的示例演示了如何通过水平地重复切片图像来设置web页面的渐变背景。

body {
    background-image: url("gradient.png");
    background-repeat: repeat-x;
}

背景附件

background-attachment属性确定背景图像是固定在视口上的,还是随包含块一起滚动的。

body {
    width: 250px;
    height: 200px;
    overflow: scroll;
    background-image: url("recycle.jpg");
    background-attachment: fixed;
}

背景位置

background-position属性用于控制背景图像的位置。

如果没有指定background-position,图像将放置在元素的默认左上角位置,即(0,0)。请看下面的例子:

body {
    background-image: url("tree.png");
    background-repeat: no-repeat;
}

背景位置

background-position属性用于控制背景图像的位置。

如果没有指定background-position,图像将放置在元素的默认左上角位置,即(0,0)。请看下面的例子:

body {
    background-image: url("tree.png");
    background-repeat: no-repeat;
}

在下面的示例中,背景图像位于右上角,图像的位置由background-position属性指定。

body {
    background-image: url("tree.png");
    background-repeat: no-repeat;
    background-position: 100% top;
}

速记属性

从上面的例子可以看出,在处理背景时需要考虑许多属性。也可以在一个属性中指定所有这些属性,以缩短代码。这称为速记属性。

背景属性是设置所有单独的背景属性(即background-color, background-image, background-repeat, background-attachment and background-position)同时进行。例如:

body {
    background-color: #f0e68c;
    background-image: url("smiley.png");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: 250px 25px;
}

使用速记符号,上面的例子可以写成:

body {
    background: #f0e68c url("smiley.png") no-repeat fixed 250px 25px;
}

当使用后台速记属性时,属性值的顺序应该是。

background: color image repeat attachment position;

如果在使用简写表示法时某个背景属性的值丢失或未指定,则将使用该属性的默认值(如果有的话)。

注意:背景属性不是继承的,但是父元素的背景在默认情况下是可见的,因为background CSS属性的初始值(即默认值)是透明的。

赞(0)
未经允许不得转载:srcmini » css背景属性background – CSS教程

评论 抢沙发

评论前必须登录!