首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >当背景图像应扩展整个页面长度时,页面右侧显示空白

当背景图像应扩展整个页面长度时,页面右侧显示空白
EN

Stack Overflow用户
提问于 2011-01-07 01:39:04
回答 10查看 286.8K关注 0票数 123

我们的网页背景图片在iPad/iPhone上的FireFox和iOS中的Safari都有问题,页面右侧显示空白。

背景图像在其他浏览器上扩展得很好,但我们很难在这些浏览器上扩展整个浏览器的长度。

拿一个look at our site on FireFox来看看我的意思。

EN

回答 10

Stack Overflow用户

发布于 2011-01-07 01:45:05

我补充道:

代码语言:javascript
复制
html,body
{
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden; 
}

添加到位于其他类顶部的CSS中,它似乎解决了您的问题。

Your updated .css file is available here

票数 309
EN

Stack Overflow用户

发布于 2012-06-01 05:50:10

在探索了这里提供的一些有用的策略之后,我发现我只需要添加特定于iOS的CSS (我把它放在我的主css表的底部)。似乎隐藏了溢出-x是我的答案。我假设在我的内容变宽的情况下,将宽度设置为100%会有所帮助。应该注意的是,我只在iOS中遇到了这个问题。如果它也在Firefox中,那么应该只使用html和body块,因为@media是专门针对移动设备的。

代码语言:javascript
复制
@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){

  html,
  body{
    width:100%;
    overflow-x:hidden;
  }

}

如果有人认为这是不正确的,请告诉我:)

票数 60
EN

Stack Overflow用户

发布于 2014-08-10 20:30:36

这是一个相当古老的问题,但我想我应该补充一下我的2分钱。我已经尝试了上面的解决方案,包括ghost css,我一定会保存它以备将来使用。但这些在我的情况下都不管用。下面是我修复问题的方法。希望这能对其他人有所帮助。

打开检查器(或任何您喜欢的),从body标签中的第一个div开始,仅向该元素添加display: none;。如果滚动条消失,您就知道该元素包含导致问题的元素。然后,删除第一个css规则并下一层进入包含元素。将css添加到该div,如果滚动条消失,您就知道是该元素引起的,或者包含有问题的元素。如果添加CSS没有任何作用,您就知道不是那个div导致了问题,或者是容器中的另一个div引起了问题,或者是容器本身引起了问题。

对于某些人来说,这可能太耗时了。对我来说幸运的是,我的问题在页眉,但我可以想象,如果你的问题是在页脚或其他地方,这需要一些时间。

票数 33
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4617872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档