在此标记中:
<div id="A">
<div id="B">
</div>
</div>
如果&#34;#A&#34;有位置:亲戚和&#34;#B&#34;有位置:绝对,似乎&#34;#A&#34;想要折叠到零尺寸,无论&#34;#B&#34;的实际尺寸如何。我怎样才能得到&#34;#A&#34;扩大到其内容的大小?
答案 0 :(得分:1)
你不能用CSS做到这一点,你需要JavaScript来设置父容器width
和height
的{{1}}。
您可以使用#A
和.offsetHeight
。
两者都返回实际的.offsetWidth
/ width
+ height
和padding-left
/ padding-right
以及padding-top
+ padding-bottom
和{ {1}} / border-left-width
和border-right-width
。
在下面的示例中,我给父容器(border-top-width
)一个border-bottom-width
#A
和backgroundImage
与子容器相同并设置子容器(width
)height
和#B
的{{1}}字母值可以更好地解释它。
background
border
0.5
您可以在此处详细了解:http://kingori.co/minutae/2013/05/relative-parent-absolute-children/
答案 1 :(得分:0)
您是否尝试过显示选项?
显示:阻止
您能提供更详细的代码版本吗?