Css 隐藏溢出不起作用

Css 隐藏溢出不起作用,css,Css,嘿,我用一张2000px宽的图片作为960px宽网页的背景。我试图使它不显示一个水平滚动条时,图像的一部分是什么是可见的权利,但我试图做的是不为我工作 涉及两个ID。一个是“bg”,它以背景图像为背景,放在我想要的位置,另一个是“bg_holder”,它只包含“bg”,我试图用它来整齐地覆盖可见的网页区域并隐藏溢出,这样背景图像突出的部分就不会引起滚动条。但这似乎不起作用,因为当可见网页的右侧有一部分图像时(但当它位于左侧时)会创建一个滚动条 这个CSS片段有什么问题吗?这个片段之外的东西可能是

嘿,我用一张2000px宽的图片作为960px宽网页的背景。我试图使它不显示一个水平滚动条时,图像的一部分是什么是可见的权利,但我试图做的是不为我工作

涉及两个ID。一个是“bg”,它以背景图像为背景,放在我想要的位置,另一个是“bg_holder”,它只包含“bg”,我试图用它来整齐地覆盖可见的网页区域并隐藏溢出,这样背景图像突出的部分就不会引起滚动条。但这似乎不起作用,因为当可见网页的右侧有一部分图像时(但当它位于左侧时)会创建一个滚动条

这个CSS片段有什么问题吗?这个片段之外的东西可能是问题的根源吗?我还有别的办法吗

#bg_holder {
position: absolute;
overflow: hidden;
min-width: 960px;
top: 0px;
left: 0px;
right: 0px;
height: 100%;
}


}

为了回答您的问题,通过绝对定位#bg,您可以将其从文档流/其父元素中移除,因此溢出:hidden没有任何效果


作为补充说明,您可以将背景图像精确定位在您想要的位置(x,y),当您将其直接放入#bg#u支架时,似乎不需要将背景放在单独的分区中。至少据我所知,但是我还没有看到您的其余代码,也不知道您想要实现什么。

看起来这是使用960的副作用。
#bg {
background: url(../img/bg.jpg);
position: absolute;
height: 1050px;
width: 2000px;
margin-left: -1366px;
left: 50%;
z-index: -1;