欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

子元素绝对定位,如何让父元素高度自适应子元素高度

我想问一下,子元素设置了绝对定位,父元素没有设置相对定位,因此子元素脱离了文档流,父元素高度就变成没有了,如何让父元素高度自适应子元素高度。

子元素的高度是不确定的
 

那子元素为什么要绝对定位呢?

 
0

可以子元素 relative, 父元素 absolute, 通过父元素来绝对定位

 
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';
 
 

普通分类: