css - 使元素足够宽以包含绝对定位的元素

标签 css css-position

如果我有一个位于 left: 5000pxdiv#child,并且我的窗口比那个窄,我的 div#parent 是否可以 足够宽以包含它的 child ?

width: 100% 仅与不包含子项的主体一样宽。我不知道 child 的宽度/位置。我宁愿不使用 JavaScript(但如果必须,如何使用?)。

最佳答案

绝对定位的元素不再是布局的一部分。 parent 不知道 child 有多大。是的,您需要使用 JavaScript 来根据子级的大小和位置调整父级的宽度。

parentWidth = childWith + childLeft

关于css - 使元素足够宽以包含绝对定位的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8732140/

相关文章:

javascript - 弹出模态窗口时如何禁用背景

html - 如何使 div 堆叠在 "fixed positioned"元素(包含全屏背景幻灯片)的顶部?

html - 为什么 "position:fixed;"没有将我的页眉保留在同一个位置?

html - 具有高度的固定列表

c# - 如何从我的 App_Themes 文件夹中列出可用的 Css 类?

javascript - 检测光标是否在内容可编辑的 li 内

javascript - 播放嵌入式电影时停止 slider 。

html - 有时链接在第一次点击时不起作用

css - 如何让div粘在溢出:auto parent div?的底部

javascript - 如何使绝对定位的元素不相互重叠?