html - 背景图像无法在平板电脑上调整(横向视图)
问题描述
我在平板电脑上的主页背景(图像)遇到了这个错误/问题。在笔记本电脑屏幕或更大的屏幕上一切都很好。在移动设备上也很好。但是当谈到从平板电脑加载网站时,我的背景看起来很奇怪。图像就像以整个主页为中心。在图像的左侧、右侧、顶部和底部显示了这个空白区域。就我而言,它们是黑色的。
我正在测试的表格具有以下宽度(在横向视图中):1112px,1280px。
这是背景的CSS:
element.style {
margin: 0 auto;
background: url(https://test.me/images/bg-image-1-1920x1280.jpg) no-
repeat fixed right;
background-size: contain;
}
有人可以告诉我我错过了什么吗?
谢谢
PS - 我忘了提到,在笔记本电脑屏幕截图上,实际图像是右侧调整的,左侧是黑色背景。我的意思是,实际图像不是全屏显示。
更新:我已经尝试了你们建议的一切,但似乎没有什么能像我想要的那样工作(笔记本电脑屏幕截图)
解决方案
我只是更改background-position **fixed right**
为**center center**
并更改background-size: contain
为background-size: cover
,希望对您有所帮助。谢谢
.bg {
background: url(https://images4.alphacoders.com/279/279526.jpg) no-repeat center center;
margin: 0 auto;
background-size: cover;
height: 100vh;
width: 100%;
}
<div class="bg"></div>
推荐阅读
- javascript - 注释掉的变量在 Javascript 中引发错误
- java - 防止对象在 JVM 的生命周期内被垃圾收集
- python - “/lib/python2.7/site-packages/ 不支持 .pth 文件”在 MacOS 上安装 pip
- javascript - JavaScript 中的 OOP 概念
- javascript - toString() 没有显示任何内容
- mysql - Mysql排序然后插入
- angular - 在Angular 5中的Http请求中设置响应类型
- angular - 在 Angular 服务中,假设 map 函数在 Observable 内部使用时保证是同步的是否正确?
- sql - 执行时出现此错误无法绑定多部分标识符“TMaterials.intMaterialID”
- ios - 如何将类型“[ViewController.answer]”的值分配给另一个视图控制器的类型答案?