为什么孩子的身高不能以父母之一拉伸的父母的百分比表示,但如果它是绝对位置,则可以

heyza22

所以我想我不能在 % 中设置高度,如果父级没有设置高度,即使其中一个孩子有静态高度并且正在拉伸父级,但现在我意识到如果孩子是绝对位置,它可以。为什么位置绝对子级可以有 % 高度,而块、内联或浮动子级不能?http://jsfiddle.net/4vmeqf16/

body > div{
  background: black;
  
}
div div:nth-child(1){
  width: 50px;
  height: 50px;
  background: red;
}
div div:nth-child(2){
  width: 20%;
  height: 20%;
  background: green;
}
div div:nth-child(3){
  width: 20%;
  height: 20%;
  position: absolute;
  background: yellow;
}
<div>
  <div></div>  
  <div></div>
  <div></div>
</div>

阿洛奇

因为position:absolute元素对其包含块的高度没有影响。因此,与其他情况不同,没有高度循环依赖性。包含块可以使用其流入子元素进行布局,其高度已确定,然后才需要布局绝对定位元素。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

当父母没有定义身高时,为什么身高百分比有效?

身高不会确定父母的百分比

绝对位置,高度百分比和flexbox

为什么绝对父母会获得孩子的身高,而相对父母却没有?

我可以在保持其默认比例的情况下,根据父母的身高将其尺寸调整为一定百分比吗?(安卓)

孩子的身高:100%;未取父母的全部身高,为什么?

位置:绝对身高和父母身高?

CSS:父母不会用绝对位置清理孩子

父母身高不包含绝对定位的孩子

如果父母和孩子的身高相同,为什么会有垂直滚动条?

当孩子的高度未知时,父母的孩子的滚动条具有最大高度的百分比

父母的相对位置成长为适合孩子的绝对位置高度

如何获得孩子身高的绝对位置?

CSS –为什么身高百分比不起作用?

为什么身高百分比没有效果?

为什么Header比其包含的块长(如果以百分比表示)

如果兄弟姐妹不能访问,为什么父母可以访问受孩子类保护的成员的实例?

为什么“位置:绝对”孩子不尊重他们的相对父母?

为什么我的职位:绝对的孩子越过我父母的边界?

绝对将孩子放在没有父母身高的地方

如何以百分比设置协调者布局的孩子的身高?

为什么是身高:100%;溢出的父母?

父母为什么不能从孩子那里读

父母div的身高比孩子高

为什么overflow-y属性不能与高度百分比一起使用

如何使父元素的大小与他的孩子的大小完全相同,而他的孩子绝对位于祖父母的位置?

相对父母,绝对孩子

固定身高的父母应包括绝对/固定位置的子女

使孩子的身高大于父母的身高