下面是一个例子:填充顶部与父宽度相关的百分比如何?
通知如何将所有的红色的div是相同height
和具有padding-top:100%;
,但它们甲& B具有不同的填充大小...和它看来,宽度的父项更改此值(请注意,C会更改父项的height
,但不会更改填充)。
为什么这种填充与宽度有关?
编辑:由于历史原因,在案件的jsfiddle消失了,我在我的例子中使用的代码如下......
.outer {
background-color: green;
height: 300px;
width: 70px;
float: left;
margin-right: 10px;
}
.middle {
background-color: red;
height: 100px;
width: 50px;
padding-top: 100%;
}
.inner {
background-color: blue;
height: 3px;
width: 100%;
}
<div class='outer'>
<div class='middle'>
A
<div class='inner'>
</div>
</div>
</div>
<div class='outer' style='width:100px'>
<div class='middle'>
B
<div class='inner'>
</div>
</div>
</div>
<div class='outer' style='height:400px'>
<div class='middle'>
C
<div class='inner'>
</div>
</div>
</div>
不错。多么意外......感谢您的发现! –