html - 用于不同屏幕尺寸的大背景的CSS而没有滚动条

标签 html css background-image

也许这很简单,但我现在看不到解决方案:) 我有一个 960 像素居中的内容 div,现在我需要添加一个包含 2 个部分的预告片,一个带有宽阴影(2000 像素宽)的巨大背景和一些最大 960 像素宽的前景图片。 如果我添加 2000px 背景,我的 chrome 会自动应用水平滚动条,因为我的 1280px 分辨率很低。我需要的是它忽略滚动条并让图像越界并且只能在更高分辨率下看到

<div id="cotainer!> <!--! #container 960px wide, margin: auto, overflow:visible --->

  <div id="stage"></div> <!--! has the 2000px background -->

</div> <!--! end of #container -->

我希望我能够正确描述我的问题,在此先感谢您的帮助!

最佳答案

你正在接近这个错误。如果你想要一个宽背景图像,你会想要将背景应用到包装器,并在包装​​器内添加容器:

<div id="#wrapper" style="background-image:(url...);background-repeat:no-repeat;">
     <div id="container"> STUFF </div>
</div>

只要包装器没有被任何较窄的 div 包围(它将扩展以适应页面的宽度),这就会起作用。

关于html - 用于不同屏幕尺寸的大背景的CSS而没有滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8863228/

相关文章:

html - 固定div的CSS水平居中?

javascript - 如何在使用 javascript/jquery 单击按钮时在 div(缩略图)中上传图标?

css - 导航栏的下拉菜单

jQuery onclick 切换功能

javascript - *ng如果未按预期工作

css - 背景图片不再填满屏幕

html - 如何使用背景 Sprite 调整部分图像的大小以始终适合屏幕

html - 背景图像显示图像的特定部分

javascript - 如何从数据库中的 2 个不同表中捕获数据?

javascript - 两个下拉列表,第二个下拉列表填充数据库中的值