CSS基础——使用图片填充元素背景

生活小百事通 2023年06月14日 阅读 (67)

1、在网页设计中,使用图片来填充元素背景,可以让元素背景呈现丰富多彩的外观。使用图片填充元素背景的常用样式标签有background-image、background-repeat、background-position和background-size,下面分别予以介绍。background-imagebackground-image用于设置元素的背景填充图片,background-image的属性值是url函数,url函数要求传入图片的存储路径,存储路径可以是绝对路径,也可以是相对路径。下面的html文档展示了background-image的使用方法。

CSS基础——使用图片填充元素背景

2、在上面的网页代码中,定义了样式happiy,happiy样式使用happiy.png作为元素的背景图片,样式的宽度和高度是500像素和450像素,使用该样式的html元素宽度和高度值也将被设置为500像素和450像素,并使用happiy.png作为背景图片。下图是浏览器显示效果。从显示效果可以看出,由于happiy.png图片自身尺寸小于元素的尺寸,happiy.png图片通过重复填充,平铺整个元素背景。

CSS基础——使用图片填充元素背景

3、background-repeat在默认情况下图片会从横向和纵向两个方向上对元素背景进行平铺。可以通过样式标签background-repeat修改默认的图片平铺模式,修改上面网页代码的happiy样式,添加background-repeat样式标签,使用横向平铺模式。

CSS基础——使用图片填充元素背景

4、下图是浏览器显示效果。从浏览器显示效果可以看出,将background-repeat样式属性值设置为repeat-x横向平铺时,图片仅从横向方向平铺元素背景。

CSS基础——使用图片填充元素背景

5、修改上面网页代码的happiy样式,将background-repeat样式属性值修改为repeat-y,使用纵向平铺模式。

CSS基础——使用图片填充元素背景

6、下图是浏览器显示效果。从浏览器显示效果可以看出,将background-repeat样式属性值设置为repeat-y横向平铺,图片仅从纵向方向平铺元素背景。

CSS基础——使用图片填充元素背景

7、修改上面网页代码的happiy样式,将background-repeat样式属性值修改为no-repeat,不使用平铺模式。

CSS基础——使用图片填充元素背景

8、下图是浏览器显示效果。从浏览器显示效果可以看出,将background-repeat样式属性值设置为no-repeat不使用平铺模式,图片在横向和纵向两个方向上都不进行平铺。

CSS基础——使用图片填充元素背景

9、background-positionbackground-position用于设置元素背景图片的起始位置,background-position的属性值可以使用关键字、百分比和数值。关键字值有left、top、center、bottom,关键字值可以两两组合,第一个值是水平位置,第二个值是纵向位置。如果仅设定水平关键字,纵向位置会默认为center。修改上面网页代码的happiy样式。

CSS基础——使用图片填充元素背景

10、在上面的happiy样式中,background-position属性值设置了一个关键字水平方向为top,纵向关键字默认为center。浏览器显示效果如下图所示。从浏览器显示效果可以看出,background-position属性值设置为top时,图片从元素的顶部和中间开始填充元素背景。

CSS基础——使用图片填充元素背景

11、修改上面网页代码的happiy样式。

CSS基础——使用图片填充元素背景

12、浏览器显示效果如下图所示。从浏览器显示效果可以看出,background-position属性值设置为right center时,图片从元素的右侧和中间开始填充元素背景。

CSS基础——使用图片填充元素背景

13、background-position的属性值设置为百分比时,需要设置两个值x% y%,第一个x%是水平位置,第二个y%是纵向位置。从元素的左上角开始,左上角是0% 0%。右下角是100% 100%,如果仅指定了一个值,第二个值将是50%。百分比的最终取值是按照元素的宽度和高度来计算的。修改上面网页代码的happiy样式。

CSS基础——使用图片填充元素背景

14、浏览器显示效果如下图所示。从浏览器显示效果可以看出,background-position属性值设置为50% 50%时,图片从元素的中间开始填充元素背景。

CSS基础——使用图片填充元素背景

15、background-position的属性值设置为数值时,需要设置两个数值xpos ypos,单位可以是像素,也可以是css其它单位。第一个值是水平位置,第二个值是纵向位置。从元素的左上角开始,左上角是0 0。如果仅指定了一个值,第二个值将是元素高度的50%。修改上面网页代码的happiy样式。

CSS基础——使用图片填充元素背景

16、浏览器显示效果如下图所示。从浏览器显示效果可以看出,background-position属性值设置为50px 100px时,图片从元素左上角起始水平50像素、纵向100像素处,开始填充元素背景。

CSS基础——使用图片填充元素背景

17、background-sizebackground-size用于设置填充图片的大小,属性值为关键字、百分比和数值。关键字有contain和cover,当background-size取值为contain时,如果图片尺寸大于元素尺寸,则缩小图片尺寸以适应元素的尺寸,图片按比例缩放;当background-size取值为cover时,则放大图片来适应元素的尺寸,图片按比例放大。修改上面网页代码的happiy样式。

CSS基础——使用图片填充元素背景

18、浏览器显示效果如下图所示。从浏览器显示效果可以看出,background-size属性值设置为cover时,图片按比例放大以适应元素的尺寸。

CSS基础——使用图片填充元素背景

19、background-size的值还可以使用百分比和数值来设置元素背景图片的宽度和高度。百分比是按照元素的宽度和高度来计算的,数值直接指定了元素背景图片的宽度和高度,单位是像素或其它css单位。百分比和数值都是有两个值组成,第一个值是图片宽度,第二个值是图片高度,如果仅指定宽度,高度默认为自动取值。修改上面网页代码的happiy样式。

CSS基础——使用图片填充元素背景

20、在上面的网页代码中,background-size的属性值设置为30px,则元素背景图片宽度为30px,图片高度自动适应,图片高度自动适应的好处是图片会按比例缩放,不会让图片变形。浏览器显示效果如下图所示。

CSS基础——使用图片填充元素背景

精彩内容尽在问答鸭,如果您觉得这篇内容不错,别忘了分享给好友哦!

相关文章

  • ACDSee如何批量打印图片.

    ACDSee如何批量打印图片

    1、双击鼠标打开acdsee文件,找到需要打印的图片。2、选中所有需要打印的图片,点击右键,点击“打印”。

    2022-06-27 阅读 (391)
  • 华为p20 pro如何快速删除相似图片.

    华为p20 pro如何快速删除相似图片

    1、首先打开设置--存储。在使用手机的过程中如果提示内存不足,可以通过存储进行垃圾清理。2、进入后点击清理加速--选择图片。

    2022-06-29 阅读 (391)
  • 怎么给wps表格文档插入印章图片(设置透明).

    怎么给wps表格文档插入印章图片(设置透明)

    1、打开一个需要插入印章图片的文档,如图。2、点击菜单栏的插入按钮,如图。3、在插入菜单下选择图片,如图。

    2022-07-05 阅读 (377)
  • 京东主播如何用电脑开播添加文字/图片/挂件.

    京东主播如何用电脑开播添加文字/图片/挂件

    1、主播使用账号密码登陆京东后台2、登陆成功后会进入中控台,如需要添加文字/图片/挂件等插件,就是用第三方推流工具。

    2022-07-08 阅读 (328)
  • word怎么调整图片大小和位置?.

    word怎么调整图片大小和位置?

    1、首先我们在文档中插入一张图片,图片在文档位置中尺寸过大,需要对它的尺寸和位置进行调整。2、在插入的图片上单击,拖动图片框上的控制柄,可以改变图片的大小。

    2022-07-06 阅读 (275)
  • PS如何将图片变成浮雕效果.

    PS如何将图片变成浮雕效果

    1.打开ps软件,鼠标左键在菜单【文件】>>【打开】单击。打开一张为浮雕效果卡通人物的图片的背景图,如下图所示。

    2022-06-30 阅读 (255)
  • 如何在Excel工作表中插入背景图片.

    如何在Excel工作表中插入背景图片

    1、首先要打开一个excel工作表。空白的工作表也行,或者是写满了内容的工作表也行。我这里以空白的工作表为例。

    2022-07-06 阅读 (234)
  • 怎么给图片加上箭头.

    怎么给图片加上箭头

    1、每个人电脑上应有qq,我们可以把qq登录起,然后ctrl+alt+a就可以进行截图,截图后就有一个箭头图标,点击后就可以添加箭头然后保存。

    2022-06-29 阅读 (210)
  • 如何利用QQ把手机图片上传到电脑.

    如何利用QQ把手机图片上传到电脑

    1.首先,我们的手机和电脑上面都要下载qq这个程序。2.其次,在手机上打开qq,在消息页面找到“我的电脑”。

    2022-07-01 阅读 (164)
  • wps 文档如何怎样快速插入手机里面的图片.

    wps 文档如何怎样快速插入手机里面的图片

    1、点击插入2、点击来自手机3、用智能手机扫一扫右边弹出的二维码按百度要求二维码要打马云他哥,马赛克4、在手机里面操作:选择图片,可以先拍,也可以上传已有的图片。

    2022-06-29 阅读 (150)