html - CSS 中的背景图像在移动设备上不正确
问题描述
我对 HTML/CSS 非常陌生,并尝试通过制作一些基本网站来练习。
我的网站的桌面版本看起来不错,当我在 Chrome 中检查它时,移动版本看起来不错,但是当我实际使用移动设备时,图像并没有拉伸以调整视口的大小。通过尝试修复它,我不断地打破它,所以我真的很感激一些帮助。
我试图搜索这个问题,但我找到的解决方案告诉我使用background-size: cover
我已经在做的事情。我尝试将主体更改为body {width: 100vw; height: 100vh;}
以及此处关于取出height: 90vh
和留下背景覆盖和宽度的建议,但这将其减小到 div 线的大小,这太小了。我觉得这个带有媒体查询的解决方案很接近,但我无法弄清楚。
这是 repo,这里是 GitHub 页面,您可以在其中查看它。先感谢您!
桌面:
检查员:
移动的:
解决方案
无论如何都要background-position:center center;
小心固定背景,这会导致移动设备性能出现巨大问题
推荐阅读
- python - 使用 OpenCV 关闭全屏窗口
- java - 仅打印Java数组中另一个数字的两倍的数字
- django - 指定嵌套字段 Django
- ios - 为什么 SwiftUI 以相反的顺序加载项目?
- json - ASP.net Core 3.1 无法解析 JSON 文件
- python - 仅从公钥破解长 RSA 密钥
- macos - 无法在 OS X 中作为新创建的用户使用 sudo,错误:sudo:4294967295,701,100:无效值
- sublimetext3 - 控制单击以进行多选
- batch-file - 批处理循环 %%i 不展开
- express - 如何从标头中的cookie中获取特定元素