背景尺寸:封面在 iOS 上不起作用

新手上路,请多包涵

这是我的代码:

 background-color:#fff;
background-attachment:fixed;
background-repeat:no-repeat;
background-size:cover;
-moz-background-size: cover;
-webkit-background-size: cover;
-o-background-size: cover;
background-position: center center;

它适用于台式机、iPad 和 Android 移动设备:

在职的

在 iPhone 上的 Chrome 和 Safari 上,背景太大:

太大

原文由 Hoàn Nguyễn 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 682
1 个回答

当您拥有 background-attachment:fixed 时,会发生这种情况,尤其是在 iOS 上。在移动设备上,我通常将 background-attachment:scroll 放在 @media 查询中。

正如 @RyanKimber 指出的那样,固定的附加图像使用整个 <body> 大小。在移动设备上,这可能会变得非常高,从而使您的形象大打折扣。将附件设置回 scroll 允许您的封面图像在其自己的容器内拉伸。

原文由 Matt Fiocca 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题