css - div 的背景图像不会正确调整大小
问题描述
我目前正在处理的网站存在问题,背景图片未针对所有移动设备和平板电脑调整大小。
即使我做了我应该做的一切,滑块后的第一张图片也不会正确调整大小。我将它设置为封面,以便它可以正确拉伸,但即使在那之后我也遇到了问题。我尝试过使用不同分辨率的图片,最后将其设置为 div 背景,因为我使用的是 WP,所以我必须将其作为 raw-html 选项。
在 css 中它看起来像这样:
.vc_row.divbgImg.row-container {
width: 100%;
height: 450px;
background-image: url(https://i.imgur.com/GlIGTxV.jpg);
background-size: cover;
background-repeat: no-repeat;
}
<div class="vc_row divbgImg row-container"></div>
解决方案
添加CSS:
background-position: center;
https://developer.mozilla.org/en-US/docs/Web/CSS/background-position
还要确保实际图像文件的尺寸接近它在网站上的显示效果,以获得最佳效果。
.vc_row.divbgImg.row-container {
width: 350px;
height: 450px;
background-image: url('http://via.placeholder.com/350x150');
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
<div class="vc_row divbgImg row-container"></div>
推荐阅读
- visual-studio - 为什么我的分支指令没有跳转到给定的地址?
- python - 使用量子计算机进行距离估计
- cuda - cuda 将设备数据复制到主机(再次)
- xslt-2.0 - 可以从变量值设置 xsl:number 的 level 属性吗?
- android - Glide centerCrop() 不适用于 CustomTarget
- sql - 如何并行取消嵌套多个postgres jsonb数组
- javascript - 启动画面无法正常工作
- python - Python刮板确实返回空
- java - 如何从 application.properties 文件中添加跨源 url 值?
- azure - 在 Azure 应用服务中,配置通配符自定义域时出错