position:absoluteした要素に可変の高さを与える方法として以下の方法がありますが、
###HTML
<div class="box"> <div class="inner"> </div> </div>
###CSS
.box { position: relative; width: 400px; height: auto; } .box::before { content: ""; display: block; padding-top: 100%; } .inner { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
CSSでのbox::beforeでpadding-topに.box要素の幅の100%の値を指定することで1:1の範囲を生成していますが、この範囲は.box要素の範囲なのでしょうか。それとも.box::before要素の範囲なのでしょうか。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。