このメソッドを使用して、div をページの垂直方向の中央に配置しています。
$(window).resize(function() {
$('.container').css({
top : ($(window).height() - $('.container').outerHeight()) / 2
});
});
$(window).resize();
しかし、コードは最初は機能しません。ページの読み込み中にウィンドウのサイズを物理的に変更しようとするまで、何が起こっているのかわかりませんでした。ブラウザー ウィンドウのサイズを物理的に変更するとすぐに、div がすぐに中央に配置されます。これを回避する方法はありますか?そもそもなぜそうなってしまうのでしょうか?
ありがとう!