CSS:单个元素的内在比率(填充 - 黑客)意外行为

时间:2016-07-01 10:32:38

标签: css intrinsic-content-size intrinsic-ratio

我对padding-ratio-hack有点困惑。

它适用于一个额外的容器,但是如果我简化了标记,它的行为方式就不一样了。 (高度不同)

.demo-wrapper {
  max-width: 300px; 
}
.demo-child {
  width: 100%;
  padding-bottom: 33.333%;
  border: 2px solid black;
  background: silver;
}

.demo-child.noWrapper {
  width: 300px;
}
<div class="demo-wrapper">
    <div class="demo-child"></div>
</div>
<br />
<div class="demo-child noWrapper"></div>
<!-- no more wrappers yeah -->

1 个答案:

答案 0 :(得分:0)

如文章所述:

  

百分比中的填充基于包含块的宽度。