私のコードに間違いがありますか?アスペクト比をpadding-bottom
にするのではなく、内側のdiv(2つ)が外側のdivを埋めるのはなぜですか?アスペクト比div他のアスペクト比のdivがインテントとして機能しない
.one {
position: relative;
background: #990000;
background-size: contain;
}
.one:before {
content: "";
width: 1px;
margin-left: -1px;
float: left;
height: 0;
padding-bottom: 40%;
}
.one:after {
content: "";
display: table;
clear: both;
}
.two {
position: relative;
top: 0;
background: #009900;
}
.two:before {
content: "";
width: 1px;
margin-left: -1px;
float: left;
height: 0;
padding-bottom: 20%;
}
.two:after {
content: "";
display: table;
clear: both;
}
<div class="one">
<div class="two"></div>
</div>
https://jsfiddle.net/mhk99j8z/
スニペットを追加していただきありがとうございます。 – goyixeda