html div背景自动居中显示,网站背景图居中自适应以及拉伸填充CSS代码解决方法...

本文介绍了如何使用CSS让背景图片在html div中居中显示并自适应不同设备尺寸。通过设置`background-repeat: no-repeat`, `background-position: center`, `background-size: 100% 100%`实现背景图的居中和自适应。同时,通过`background-attachment: fixed`实现背景图的拉伸填充且保持固定位置。" 104025220,1897219,理解Java JDBC规范与设计,"['Java', '设计模式', '数据库访问']
摘要由CSDN通过智能技术生成

写这篇水文呢,也是最近在自己在魔改一个主题用作新做的班级网站。

发现模版的背景图片以及其他地方的图片显示只能在电脑端看到,而在移动端不能够自适应。顺便也整理出来。

首先是图片的居中自适应:

需要先给CSS background-repeat 属性赋值no-repeat,使图片不重复只显示一张。

然后再定位背景图像位置,给CSS background-position 属性赋值center,设置水平和垂直都居中。

接下来就是图片尺寸了,给background-size属性赋值,并配合background-position-x和background-position-y赋值center来实现CSS背景图片background-image缩放后居中显示。

而background-size的赋值方法有多种:

1.给background-size属性赋值容器宽度和高度中的最小值,实现CSS背景图片缩放后居中显示。background-size:400px 200px;

2.给background-size属性赋值100%实现CSS背景图片缩放后居中显示。(这种赋值方法会导致图片非等比例缩放,也就是导致图片会适应容器的高宽比。)background-size:100% 100%;

3.通过background-size:contain实现CSS背景图片缩放后居中显示。(contain的优点是会保留背景图片的宽高比,不会被拉伸变形,所以适用于保留背景图片宽高比的需求中。)background-size:contain;

因为图片尺寸与容器大小不一样,所以我们采用第二个百分比适应的方法。

所以最终代码如下:body {

background-image: url(https://

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值