【问题标题】:Maximum background repetition in Google Chrome?谷歌浏览器中的最大背景重复?
【发布时间】:2010-10-17 05:39:05
【问题描述】:

我的博客出现了一种奇怪的行为,仅在 Google Chrome 中。 (这是 CSS/浏览器的事情,与服务器组件、Blogger、Wordpress 等无关)。

它的主页确实太长了,我得到的是我的主要“容器”元素的背景在一定高度后停止重复,但仅限于谷歌浏览器。

您可以在http://www.lejanooriente.com 看到它(警告:这是一个包含很多图片的沉重页面,需要一段时间才能加载)

如果你让这个页面完全加载并在任何浏览器和 Chrome 中查看它,你会发现在“任何”浏览器中它看起来都是正确的,而在 Chrome 中显然有些问题。但是,如果您一直滚动到底部,它看起来是正确的。 尝试向上滚动,在某一时刻,您会注意到背景“结束”(距底部约 30% - 40%)。

根据 FireBug,具有背景的元素是 78,472 像素高。它太高了,在相当长的页面中,看不到这种效果。

奇怪的是,这种情况发生在 Chrome 而不是 Safari。

我尝试将背景图像设置得更高,试图弄清楚我是否受到元素高度或背景重复次数的限制。将图像从 30px 更改为 90px 高,并且截止点正好在同一个位置,所以不是这样。

任何想法可能发生什么,或者我是否可以采取一些措施来解决它? (缩短页面长度不是一种选择)


更新:错误报告,问题 9661。但是,如果有人能想到某种解决方法,那就太棒了。

【问题讨论】:

    标签: css google-chrome


    【解决方案1】:

    这绝对是 chrome 的 bug,你只需要报告它并等待解决。 我在 Safari 中检查了你的页面,它使用与 Chrome (Webkit) 相同的引擎,页面运行良好。

    我的好建议是不要创建这么长的页面,因为这不仅对 Chrome 不利,而且对您的网站访问者也不利。

    通过使用固定的背景位置可以解决此错误:

    #page { background: url(/images/tile_left.gif) repeat-y fixed 50% 50%; }
    

    【讨论】:

    • 我知道页面长度,问题是我还没有找到一个可以让我适当控制它的博客平台......有时我有一篇很长的博客文章,有时我将有几个连续的短...我只需要在主页上显示 1 个帖子,这非常糟糕
    • 即便如此,有时一个帖子可能会高到足以触发它。检查:lejanooriente.com/2009/04/79-169-san-francisco 是的,我写的太多了,我知道,这并没有改变 :-)
    • 设置#page样式为:url(lejanooriente.com/wp-content/themes/default/images/…) repeat-y fixed 50% 50%;我想它会解决你的问题。
    • 哇,你太棒了!这确实有效!你能把那个作为答案,所以我可以把它标记为接受的吗?在另一个问题上,Chrome 团队让我知道这已经在 Dev 频道中修复了(我检查过并且是真的)。我对他们回复的速度感到惊讶。
    • 对你有好处,很好,他们没有留下未解决的问题:) 我仍然使用解决方法来解决 3 或 5 年前发现的 Firefox 错误:D
    猜你喜欢
    • 2011-10-10
    • 1970-01-01
    • 2015-06-09
    • 2011-06-10
    • 2010-09-30
    • 2010-10-11
    • 1970-01-01
    • 2012-01-31
    • 2014-04-12
    相关资源
    最近更新 更多