千家信息网

CSS如何设置背景色和背景图像

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章给大家分享的是有关CSS如何设置背景色和背景图像的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。CSS 背景CSS 允许应用纯色作为背景,也允许使用背景图像创建相当复
千家信息网最后更新 2026年10月31日CSS如何设置背景色和背景图像

这篇文章给大家分享的是有关CSS如何设置背景色和背景图像的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

CSS 背景
CSS 允许应用纯色作为背景,也允许使用背景图像创建相当复杂的效果。

背景色
可以使用 background-color 属性为元素设置背景色。这个属性接受任何合法的颜色值。
这条规则把元素的背景设置为灰色:

p {background-color: gray;}

如果您希望背景色从元素中的文本向外少有延伸,只需增加一些内边距:

p {background-color: gray; padding: 20px;}

可以为所有元素设置背景色,这包括 body 一直到 em 和 a 等行内元素。
background-color 不能继承,其默认值是 transparent(透明)。
如果一个元素没有指定背景色,那么背景就是透明的,这样其祖先元素的背景才能可见。

背景图像
要把图像放入背景,需要使用 background-image 属性。
background-image 属性的默认值是 none,表示背景上没有放置任何图像。
如果需要设置一个背景图像,必须为这个属性设置一个 URL 值:

body {background-image: url(eg_bg_04.gif);}

大多数背景都应用到 body 元素,不过并不仅限于此。
下面例子为一个段落应用了一个背景,而不会对文档的其他部分应用背景:

p.flower {background-image: url(eg_bg_03.gif); padding: 20px;}

您甚至可以为行内元素设置背景图像,下面的例子为一个链接设置了背景图像:

a.radio {background-image: url(eg_bg_07.gif); padding: 20px;}

注意:background-image 也不能继承。事实上,所有背景属性都不能继承。

    

我是一个段落。我是链接。

注释:为了清晰地显示出段落和链接的背景图像,为它们设置了内边距。


背景重复
如果需要在页面上对背景图像进行平铺,可以使用 background-repeat 属性。
属性值 repeat 导致图像在水平垂直方向上都平铺,就像以往背景图像的通常做法一样。
repeat-x 和 repeat-y 分别使图像在水平或垂直方向上重复,no-repeat 则不允许平铺。
默认地,背景图像将从一个元素的左上角开始。请看下面的例子:

body {     background-image: url(eg_bg_03.gif);    background-repeat: repeat-y;}


背景定位
可以利用 background-position 属性改变图像在背景中的位置。
下面的例子在 body 元素中将一个背景图像居中放置:

body {     background-image: url("eg_bg_03.gif");    background-repeat: no-repeat;    background-position: center;}

注释:为 background-position 属性提供值有很多方法。
可以使用关键字:top、bottom、left、right 和 center,还可以使用长度值、百分数值。

关键字
图像放置关键字最容易理解,其作用如其名称所表明的。
例如,top right 使图像放置在元素内边距区的右上角(通常,这些关键字会成对出现)。
位置关键字(不超过两个)可以按任何顺序出现 - 一个对应水平方向,另一个对应垂直方向。
如果只出现一个关键字,则认为另一个关键字是 center。
所以,如果希望每个段落的中部上方出现一个图像,只需声明如下:

p {     background-image: url("bgimg.gif");    background-repeat: no-repeat;    background-position: top;}


百分数值
百分数值的表现方式更为复杂。假设你希望用百分数值将图像在其元素中居中,这很容易:

body {     background-image: url("eg_bg_03.gif");    background-repeat: no-repeat;    background-position: 50% 50%;}

注释:这会导致图像适当放置,其中心与其元素的中心对齐。百分数值同时应用于元素和图像:
图像中描述为 50% 50% 的点(中心点)与元素中描述为 50% 50% 的点(中心点)对齐。
如果图像位于 0% 0%,其左上角将放在元素内边距区的左上角。
如果图像位置是 100% 100%,会使图像的右下角放在右边距的右下角。
因此,如果你想把一个图像放在水平方向 2/3、垂直方向 1/3 处,可以这样声明:

body {     background-image: url("eg_bg_03.gif");    background-repeat: no-repeat;    background-position: 66% 33%;}

如果只提供一个百分数值,所提供的这个值将用作水平值,垂直值将假设为 50%。
background-position 的默认值是 0% 0%,在功能上相当于 top left。
这就解释了背景图像为什么总是从元素内边距区的左上角开始平铺,除非您设置了不同的位置值。

长度值
长度值解释的是元素内边距区左上角的偏移。偏移点是图像的左上角。

body {     background-image: url("eg_bg_03.gif");    background-repeat: no-repeat;    background-position: 50px 100px;}

注释:图像的左上角将在元素内边距区左上角向右 50 像素、向下 100 像素的位置上。
提示:与百分数值不同,偏移是图像的左上角与 background-position 声明中的指定的点对齐。

背景关联
如果文档比较长,那么当文档向下滚动时,背景图像也会随之滚动。
当文档滚动到超过图像的位置时,图像就会消失。
您可以通过 background-attachment 属性防止这种滚动。
通过这个属性,可以声明图像相对于可视区是固定的(fixed),因此不会受到滚动的影响:

body {    background-image: url(eg_bg_02.gif);    background-repeat: no-repeat;    background-attachment: fixed}

注释:background-attachment 属性的默认值是 scroll,在默认的情况下,背景会随文档滚动。

CSS 背景实例

body {     background: #ff0000 url(../i/eg_bg_03.gif) no-repeat fixed center; }

注释:本例演示如何使用简写属性来将所有背景属性设置在一个声明之中。

CSS 背景 属性及描述
background:简写属性,作用是将背景属性设置在一个声明中。
background-attachment:背景图像是否固定或者随着页面的其余部分滚动。
background-color:设置元素的背景颜色。
background-image:把图像设置为背景。
background-position:设置背景图像的起始位置。
background-repeat:设置背景图像是否及如何重复。

感谢各位的阅读!关于"CSS如何设置背景色和背景图像"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

背景 图像 元素 属性 左上角 位置 关键 关键字 数值 百分 方向 注释 文档 水平 应用 例子 段落 链接 长度 面的 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 南京欣网互联网络科技有限公司 互联网科技巨头监管 杭州互联网科技公司 宜安科技 互联网金融 福州新华互联网科技学校 知乎 随着互联网科技发展 茂名市互联网科技产业园 厦门比较好的科技互联网公司 南平创想时代互联网科技有限公司 厦门千工互联网科技有限公司 花神(南京)互联网科技有限公司 宜昌元轩互联网科技有限公司 浙南科技城互联网大厦建设工程 翼展科技 首家互联网医院 为客找房互联网科技公司怎么样 互联网安防科技感 珠海东科互联网科技有限公司 北京天晋互联网科技有限公司 互联网科技自媒体灵感 现代科技的标志之一的互联网 南京欣网互联网络科技 科技和互联网公司 互联网科技会 互联网与科技金融数据 猫创互联网科技 银川新华互联网科技学校地址 须眉科技是互联网公司吗 无锡工业互联网科技有限公司 互联网科技职业技能培训学校 长沙易易互联网科技有限公司
0