容器元素扩展到其位置的大小:绝对内容

时间:2014-12-28 05:15:59

标签: html css

在此标记中:

<div id="A">
  <div id="B">
  </div>
</div>

如果&#34;#A&#34;有位置:亲戚和&#34;#B&#34;有位置:绝对,似乎&#34;#A&#34;想要折叠到零尺寸,无论&#34;#B&#34;的实际尺寸如何。我怎样才能得到&#34;#A&#34;扩大到其内容的大小?

2 个答案:

答案 0 :(得分:1)

你不能用CSS做到这一点,你需要JavaScript来设置父容器widthheight的{​​{1}}。

您可以使用#A.offsetHeight

两者都返回实际的.offsetWidth / width + heightpadding-left / padding-right以及padding-top + padding-bottom和{ {1}} / border-left-widthborder-right-width


在下面的示例中,我给父容器(border-top-width)一个border-bottom-width #AbackgroundImage与子容器相同并设置子容器(widthheight#B的{​​{1}}字母值可以更好地解释它。

background
border
0.5

您可以在此处详细了解:http://kingori.co/minutae/2013/05/relative-parent-absolute-children/

答案 1 :(得分:0)

您是否尝试过显示选项?

显示:阻止

您能提供更详细的代码版本吗?