html背景图片的设置宽高_网页的背景图片怎么设置

html背景图片的设置宽高_网页的背景图片怎么设置背景图片的设置,背景图片大小、位置、是否重复以及附着点的问题

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

1.背景图片的插入方法

  • 行内样式插入背景图:< div style=“background-image: url(./imges/boluo.PNG);”>
  • 在css样式表中引入背景图
    注意:设置背景图片的元素一定要有具体的宽度和高度,否则会导致背景图片无法显示

2.背景图相关属性的设置

2.1 background-size属性

background-size:设置背景图大小,它的属性值有:cover、contain和具体的宽度和高度值
(1)cover:浏览器将使图像足够大,使它完全覆盖了盒子区,同时仍然保持其高宽比。在这种情况下,有些图像可能会跳出盒子外,也就是说图像铺满了盒子,但是会有一部分被剪切了

 div{ 
   
        width: 1000px;
        height: 680px;
        border: palevioletred 3px solid;
        margin: auto;
        background-image: url(./imges/boluo.PNG);
        background-size: cover;

    }

代码展示效果:
cover展示效果
(2)contain:浏览器将使图像的大小适合盒子内。在这种情况下,如果图像的长宽比与盒子的长宽比不同,则可能在图像的任何一边或顶部和底部出现间隙。

  div{ 
   
        width: 1000px;
        height: 680px;
        border: palevioletred 3px solid;
        margin: auto;
        background-image: url(./imges/boluo.PNG);
        background-size: contain;

    }

contain的展示效果
通过contain和cover的展示效果可以明显看出来两者的差距
(3)设置具体值:根据自己的需要设置具体的宽和高的值

 div{ 
   
        width: 1000px;
        height: 680px;
        border: palevioletred 3px solid;
        margin: auto;
        background-image: url(./imges/boluo.PNG);
        background-size:500px 400px;

    }

在这里插入图片描述

2.2 background-repeat属性

background-repeat:设置背景图片是否需要重复,我们可以看一下上图,设置具体值以后,会默认将图片重复平铺满整个盒子。
该属性取值有:repeat-x、repeat-y、repeat、space、round、no-repeat
(1)repeat(默认值):重复铺满整个盒子

  div{ 
   
        width: 1000px;
        height: 680px;
        border: palevioletred 3px solid;
        margin: auto;
        background-image: url(./imges/boluo.PNG);
        background-size:500px 400px;
        background-repeat: repeat;

    }

在这里插入图片描述
(2)repeat-x:x轴重复铺满盒子

div{ 
   
        width: 1000px;
        height: 680px;
        border: palevioletred 3px solid;
        margin: auto;
        background-image: url(./imges/boluo.PNG);
        background-size:500px 400px;
        background-repeat: repeat-x;

    }

在这里插入图片描述
(3)repeat-y:y轴铺满盒子

 div{ 
   
        width: 1000px;
        height: 680px;
        border: palevioletred 3px solid;
        margin: auto;
        background-image: url(./imges/boluo.PNG);
        background-size:500px 400px;
        background-repeat: repeat-y;

    }

在这里插入图片描述
(4)space:

  • 容器空间小于图片时,背景图不会产生缩放,会被裁切
  • 容器空间大于图片时,在不缩放的前提下尽可能多的重复图片
    当容器空间大于图片时:
 div{ 
   
        width: 1000px;
        height: 680px;
        border: palevioletred 3px solid;
        margin: auto;
        background-image: url(./imges/boluo.PNG);
        background-size:500px 400px;
        background-repeat: space;

    }

在这里插入图片描述
当容器空间小于图片大小时:

div{ 
   
        width: 400px;
        height: 500px;
        border: palevioletred 3px solid;
        margin: auto;
        background-image: url(./imges/boluo.PNG);
        background-size:500px 400px;
        background-repeat: space;

    }

在这里插入图片描述
(5)round:

  • 容器空间小于图片时,缩放背景图至容器大小(非等比例缩放)
  • 容器空间大于图片时,随着允许的空间在尺寸上的增长, 被重复的图像将会伸展(没有空隙), 直到有足够的空间来添加一个图像. 当下一个图像被添加后, 所有的当前的图像会被压缩来腾出空间。

当容器空间小于图片时:

 div{ 
   
        width: 400px;
        height: 500px;
        border: palevioletred 3px solid;
        margin: auto;
        background-image: url(./imges/boluo.PNG);
        background-size:500px 400px;
        background-repeat: round;

    }

在这里插入图片描述
当容器大于图片大小时:

 div{ 
   
        width: 1000px;
        height: 700px;
        border: palevioletred 3px solid;
        margin: auto;
        background-image: url(./imges/boluo.PNG);
        background-size:500px 400px;
        background-repeat: round;

    }

(6)no-repeat:不重复

 div{ 
   
        width: 1000px;
        height: 700px;
        border: palevioletred 3px solid;
        margin: auto;
        background-image: url(./imges/boluo.PNG);
        background-size:500px 400px;
        background-repeat: no-repeat;

    }

在这里插入图片描述

2.3 background-position属性

background-position:设置背景图的位置,它的属性取值有left、right、center、bottom、top、 < length-percentage>

2.4 background-origin属性

background-origin:规定了指定背景图片background-image 属性的原点位置的背景相对区域。它的属性取值有:border-box、padding-box、content-box
(1)border-box:背景图片的摆放以border区域为参考

 div{ 
   
        width: 1000px;
        height: 700px;
        border: rgba(63, 214, 75, 0.411) 20px solid;
        margin: auto;
        background-image: url(./imges/boluo.PNG);
        background-size:500px 400px;
        background-origin: border-box;
        padding: 50px;
        box-sizing: border-box;
    }

在这里插入图片描述
通过上述效果图可以看出来,边框下是有背景图的。
(2)padding-box:背景图片的摆放以padding区域为参考

 div{ 
   
        width: 1000px;
        height: 700px;
        border: rgba(63, 214, 75, 0.411) 20px solid;
        margin: auto;
        background-image: url(./imges/boluo.PNG);
        background-size:500px 400px;
        background-origin: border-box;
        padding: 50px;
        box-sizing: padding-box;
    }

在这里插入图片描述
(3)content-box:背景图片的摆放以content区域为参考

 div{ 
   
        width: 1000px;
        height: 700px;
        border: rgb(63, 214, 75) 20px solid;
        margin: auto;
        background-image: url(./imges/boluo.PNG);
        background-size:500px 400px;
        background-origin: border-box;
        padding: 50px;
        box-sizing: content-box;
    }

在这里插入图片描述

2.5 background-attachment属性

background-attachment:定义了背景图片的附着点。它的属性值取值有:scroll、fixed、local。
(1)scroll:使元素的背景在页面滚动时滚动。如果滚动了元素内容,则背景不会移动。实际上,背景被固定在页面的相同位置,所以它会随着页面的滚动而滚动。
(2)fixed: 使元素的背景固定在视图端口上,这样当页面或元素内容滚动时,它就不会滚动它将始终保持在屏幕上相同的位置。
(3)local: 当你滚动元素时,背景也随之滚动。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/185596.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月5日 下午6:16
下一篇 2022年10月5日 下午6:16


相关推荐

  • arcpy怎么用_吉他入门零基础指法

    arcpy怎么用_吉他入门零基础指法Arcpy基础入门arcpy使用

    2025年7月15日
    5
  • PetaLinux学习笔记 1

    PetaLinux学习笔记 1迟迟没有做底板,所以只能把Linux写到FLASH上了。还好这个FLASH够大。官方所说的有点问题,最后一句改成petalinux-package–boot–fsbl~/FTP_Folder/ax_peta/images/linux/zynq_fsbl.elf–fpga–u-boot–kernel–force再烧进去就可以跑了。手册ug821有说明,先搞清楚它…

    2025年11月1日
    6
  • linux关闭防火墙命令_防火墙配置策略

    linux关闭防火墙命令_防火墙配置策略在外部访问CentOS中部署应用时,需要关闭防火墙。关闭防火墙命令:systemctlstopfirewalld.service开启防火墙:systemctlstartfirewalld.service关闭开机自启动:systemctldisablefirewalld.service开启开机启动:systemctlenablefirewalld.service…

    2025年9月21日
    13
  • 为什么要用@Param

    为什么要用@Param目录 1 关于 Param2 原始的方法 3 使用 Param4 后记 1 关于 Param Param 是 MyBatis 所提供的 org apache ibatis annotations Param 作为 Dao 层的注解 作用是用于传递参数 从而可以与 SQL 中的的字段名相对应 一般在 2

    2026年3月20日
    3
  • vue项目中轮询及清除定时器(清除定时器不成功)

    vue项目中轮询及清除定时器(清除定时器不成功)首先排查一下你的组件有没有使用 keep alive 下面先说一下 keep alive 是什么吧 keep alivekeep alive 是 Vue 提供的一个抽象组件 用来对组件进行缓存 从而节省性能 由于是一个抽象组件 所以在页面渲染完毕后不会被渲染成一个 DOM 元素 当组件在 keep alive 内被切换时组件的 activated deactivated 这两个生命周期钩子函数会被执行 activated 在组件被激活时调用 在组件第一次渲染时也会被调用 之后每次 keep alive 激活时被 keep alive

    2026年3月17日
    1
  • HTML滚动条样式代码及使用技巧

    HTML滚动条样式代码及使用技巧html 中滚动条属性设置 scrollbar 属性 样式详解 1 overflow 内容溢出时的设置 设定被设定对象是否显示滚动条 nbsp nbsp overflow x 水平方向内容溢出时的设置 nbsp nbsp overflow y 垂直方向内容溢出时的设置 nbsp nbsp 以上三个属性设置的值为 visible 默认值 scroll hidden auto 2 scrollbar 3d light colo

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号