使用绝对定位的子元素扩展父级 Div 高度 在移动视图中嵌套子元素 (child2) 必须出现在其兄弟元素 (child1) 下方的情况下,有时有必要对child2进行绝对定位。然而,这样做经常会导致一个问题:绝对元素从流中删除,导致父级 div 忽略它们的高度。 正如最初的问题中提到的: “我知道绝对定位的元素会从流中删除,从而被其他元素忽略。” 这意味着无法根据绝对定位的子元素设置父 div 的高度。那么,还剩下什么选择呢? 固定高度:如果父div的高度可以固定,它就可以容纳绝对定位子元素的高度。 JavaScript:JavaScript可用于根据绝对定位的高度动态调整父div的高度子元素。 CSS Flexbox 或网格布局: 这些较新的 CSS 技术可用于反转父容器内 HTML 元素的视觉顺序,而无需诉诸绝对定位。它们提供更灵活、响应更灵敏的布局选项。