答案对人有帮助,有参考价值0答案没帮助,是错误的答案,答非所问父元素没相对定位也没绝对定位?虽然不推荐这么搞,但是如果你一定要这样。。可以JS设置父元素高度 <div id="father"> <div id="son"></div> </div> JS设置父元素高度 var father = document.getElementById('father'); var son = document.getElementById('son'); father.style.height=son.offsetHeight+'px';