これはちょっと説明しにくいです。がんばります。画像がロードされる前にdivの高さを設定する
divに読み込まれる動的イメージがあります(フィード内のInstagramイメージを考えます)。画像は画面のサイズに応じて拡大または縮小します(応答性)。私は幅を100%に設定し、高さは自動です。問題は、divの高さは、画像がdivで展開されるまで何もなく、画像と一緒に展開されることです。もしdivが(画像が入っているボックス)がページの読み込み時に正しい高さにセットされていて、画像がダウンロードされたり、divに書き込まれたりするなら、私はそれを望みます。希望の結果は次のようになります。ページの読み込み時に、すべてのサイズが適切に設定されたボックスのフィードがあり、画像が読み込まれると、それらのボックスに画像が埋められます。
私のdiv CSSは次のとおりです。
padding: 0 10px 0 8px;
box-sizing: border-box;
私のイメージCSSは次のとおりです。
width: 100%;
height: auto;
border-radius: 18px;
border: 1px solid #eeefef;
background: #eee;
と画像の比率が異なる場合があります。たとえば、正方形のサイズの画像について話していますか? – Kejt
イメージが読み込まれる前にイメージのサイズを知っていますか?あなたは確かにそれが必要です。 – Aaronius
私はそうですが、それはまた、画面/デバイスの読み込みのサイズに比例します。なぜ私はそれを幅100%に設定するのですか? –