【问题标题】:Large image causing background to disappear大图导致背景消失
【发布时间】:2012-03-24 03:48:58
【问题描述】:

我有一个与 div background-image overflow 类似的问题: 我有一个页面,我想要一个具有相同背景的“页眉”和“页脚”。 紧挨在标题下方的是一张大图,最后是这张图片下方的内容。

所有内容(包括页眉/页脚/图像)都居中,问题在于图像(宽度:1600px)和浏览器的大小......当它低于 1600px 时,我们可以滚动并且背景停止。 ..我希望它们也能延长... (我可以将 body 元素设置为与页眉/页脚相同的背景,但内容会丢失它......)

这是 an example of my problem 的 jsFiddle,我最终在不同部分周围环绕以设置正确的背景。

这是正常行为,全屏

问题来了,当浏览器小于内容时,滚动条出现,背景消失...

我尝试了很多方法来找到解决方法。我无法将 min-width:1600px 设置为 bodywrap(对于我的真实情况),因为它会导致小分辨率用户大量滚动以找到“居中内容”!

如果您对我的问题有任何建议或其他方法,请提前致谢!

最终编辑: - @Happy Singh 代码(使用背景图像和溢出:隐藏在图像包装上),我为每个内容元素添加了最小宽度。 The final jsFiddle.

【问题讨论】:

  • 这张图片应该是背景图片...
  • 您是否缺少一些您想向我们展示的链接。就像你上面提到的 - 这是正常行为,全尺寸屏幕这是正常行为,这是问题,当浏览器更小时......?
  • @HappySingh :你能看到两张图片(有你提到的标题)!?
  • @soju :我尝试使用背景图像,但问题仍然存在:jsfiddle.net/7brph/6

标签: html css


【解决方案1】:

试试这个小提琴http://jsfiddle.net/3KtSf/ 如果我解决了你的问题,那么它可能是你的解决方案;

更新:

根据评论的要求修改了小提琴(http://jsfiddle.net/ux2pj/1/)。

在小提琴中,图像来自背景,因此图像的宽度/高度为 500 x 367 像素。

【讨论】:

  • 图像应该始终保持原始宽度,高分辨率的人可以享受它的全尺寸,分辨率较低的人,只是它的中间部分。所以拉伸不是一个解决方案:(谢谢你的时间
  • 好的,这意味着您要显示图像的原始尺寸。无需减少/增加图像的大小。等等,让我再尝试 1 个解决方案。
  • 请看更新的小提琴。如果我仍然没有得到您的问题,请告诉我。我想解决这个问题。
  • 几乎,我在那里修复了它:jsfiddle.net/ux2pj/3。我在每个包装器上应用了最小宽度(400px(内容大小)),包括大图像,这在滚动时扩展了背景。您溢出:也隐藏了图像包装。好的 !现在我必须调整一个 jQuery 插件才能使其与背景图像一起使用...
猜你喜欢
  • 2011-03-24
  • 2015-08-20
  • 2018-04-17
  • 1970-01-01
  • 2018-10-21
  • 2012-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多