Javascript Div-won';t调整大小

Javascript Div-won';t调整大小,javascript,html,css,resize,height,Javascript,Html,Css,Resize,Height,封闭的 我将其中两个孩子切换为绝对,因为他们永远不会扩展,然后我将大小不会改变的孩子放在顶部,最后一个孩子向上移动了几个像素,这样它就可以覆盖并仍然可以调整父对象的大小 绝对定位的元素不会占用任何空间,因此更改子元素的数量或大小不会影响父元素的大小 如果希望父容器与其子容器展开/收缩,则需要浮动容器及其子容器 您能在jsfiddle.net上发布示例代码吗?不要发布网站的链接。因为我找不到,你说的是哪个div。正是因为它们有绝对位置。这是预期的行为。绝对定位的子元素不会影响其父元素绝对定位的元素

封闭的


我将其中两个孩子切换为绝对,因为他们永远不会扩展,然后我将大小不会改变的孩子放在顶部,最后一个孩子向上移动了几个像素,这样它就可以覆盖并仍然可以调整父对象的大小

绝对定位的元素不会占用任何空间,因此更改子元素的数量或大小不会影响父元素的大小


如果希望父容器与其子容器展开/收缩,则需要浮动容器及其子容器

您能在jsfiddle.net上发布示例代码吗?不要发布网站的链接。因为我找不到,你说的是哪个div。正是因为它们有绝对位置。这是预期的行为。绝对定位的子元素不会影响其父元素绝对定位的元素将从文档“流”中删除,并且不会影响文档中任何内容的大小/定位。它们基本上成为页面中自己独立的小文档。@David Debnar:绝对定位就是这样做的。它将元素从文档的“正常流”中移除。也许还有另一种解决办法。你能不能提供更多的信息,而不仅仅是一个网站的链接,而不告诉我们它发生在哪里?我不同意你的第二个说法。浮动不会导致容器膨胀/收缩。如果您确实使它们浮动,则需要清除子元素后面的浮动。@Interstarr_Coder:或使用
溢出:隐藏hackwell,这也取决于其他一些约束,取决于我们谈论的具体程度。例如,如果父项声明了宽度,那么如果子项不是全部水平适合,它们将自动开始扩展父项的垂直大小。但是从OP的问题来看,我不知道具体是如何得到的。那么,当位置是相对的时,有可能从页面的总顶部计算“top:px;”吗?我不这么认为…也许我可以使用一些javascript来隐藏和显示一些div…它是相对于父元素的。