画像のキャプションと内容は画像によって保持されます。ウィンドウのサイズが変更されるかイメージが読み込まれると、ページの内容が上にジャンプし、再び下にジャンプします。ブラウザのサイズを変更するときにコンテンツが飛び上がらないようにするにはどうすればよいですか?
このようにコンテンツが移動しないようにすることはできますか?
<div class="profile">
<img src="http://lorempixel.com/g/720/720/nature" alt="" />
</div>
はクリスFerdinandiのクラーケンCSSフレームワーク上に構築された
https://codepen.io/atoms/pen/bRdLVeを参照してください。
これはトリックを行うようだ:
.profile {
position: relative;
width: 100%;
padding-bottom: 100%;
float: left;
height: 0;
}
.profile img {
width: 100%;
height: 100%;
position: absolute;
left: 0;
}
と結果:あなたはページをリロードするとき
今すぐテキストはイメージがまだロードされていない場合でも、所定の位置にとどまります。また、ブラウザウィンドウのサイズを変更して、同じ結果でコンテンツをリフローすることもできます。
CSSが完全に正しいかどうかはわかりませんが、動作するようです。
ありがとうございました@ charles-wei - うまくいけばうまくいくCSSソリューションを見つけることができました。 – Atom