Css 定位具有绝对位置的元素,而不展开父元素

Css 定位具有绝对位置的元素,而不展开父元素,css,Css,我有一个相对定位的div,我想用绝对定位来定位它的子对象-简单。但有一个问题:我的印象是绝对定位的孩子不会占用任何空间,但如果我定位正确:例如5000px,右侧会出现一个巨大的间隙来容纳该元素。 我如何将一个元素定位为绝对值,比如说从其父元素向右5000px,而不使父元素展开以占用容纳这两个元素的空间。实际上,如果这样做,父元素不应展开。 下面是一个例子: 寻求代码帮助的问题必须包括在问题本身中重现代码所需的最短代码,最好是以最短的代码。请注意,就其他元素而言,它们不会占用父元素中的空间,但浏

我有一个相对定位的div,我想用绝对定位来定位它的子对象-简单。但有一个问题:我的印象是绝对定位的孩子不会占用任何空间,但如果我定位正确:例如5000px,右侧会出现一个巨大的间隙来容纳该元素。
我如何将一个元素定位为绝对值,比如说从其父元素向右5000px,而不使父元素展开以占用容纳这两个元素的空间。

实际上,如果这样做,父元素不应展开。 下面是一个例子:


寻求代码帮助的问题必须包括在问题本身中重现代码所需的最短代码,最好是以最短的代码。请注意,就其他元素而言,它们不会占用父元素中的空间,但浏览器仍必须在与屏幕相关的某个位置绘制它们。家长没有展开…页面正在展开。谢谢。因此,如果滚动条不出现,您无法将其隐藏在页面边缘?当然可以,但您必须告诉页面不要溢出
正文{overflow-x:hidden;}
。但这也有其自身的问题。一个恰当的例子来说明你想做什么是理想的。我们通常不会隐藏想要更多的东西…有更好的选择。在你的例子中,内部是远离屏幕边缘,但底部有一个滚动条,因为窗口更大-这是我试图避免的。哦,我现在明白了。。。那么你到底需要什么呢?如果你没有卷轴,你永远也看不到它。听起来你想让它显示出来:没有我还是不明白让它离开的目的:5000谢谢-我现在知道是页面而不是父元素变大了-我遇到了一个问题,我把一个元素推到容器边缘的一半,它迫使页面滚动-谢谢你的帮助!
container{
  position: relative;
  background: black;
  height:200px;
  width: 500px;
}
.internal{
  position: absolute;
  background: green;
  width:100px;
  height:100px;
  left: 800px;
}