私は次のHTMLを持っています:
<div id="modal">
<div class="block-border" style="width: 900px; height: 450px;">
xxx
</div>
</div>
私はこのスクリプトを試しています:
var modal = document.getElementById('modal');
var modal_width = modal.width;
var modal_height = modal.height;
var window_width = window.width;
var window_height = window.height;
modal.style.left = window_width / 2 - modal_width / 2;
modal.style.top = window_height / 2 - modal_height / 2;
モーダル変数を確認すると、正しいように見えます。ただし、 modal_width および modal_height 変数は未定義と表示されます。幅と高さのスタイルを最初の div に移動しようとしましたが、まだ幅と高さが見つかりません。