水平方向と垂直方向の両方で、画面の中心から DIV を中央に配置する必要があります。DIV のサイズがわかりません。また、div はposition:fixed;
.
div のサイズがわからないため、この負のマージン トリックは機能しません。
top:50%; left:50%; magin-top:-100; margin-left:-100;
は機能せず、垂直方向にも中央揃えmargin-left: auto; margin-right: auto;
にならないため、機能しません。position:fixed;
margin-top:auto; margin-bottom:auto;
私はこの方法を見つけました:display: table-cell; vertical-align: middle;
エーテルは機能しません。
JavaScript で getComputedStyle を使用して div コンテンツのサイズを取得し、その位置を修正する方法を知っていますが、div コンテンツが変更されるたびに JS をトリガーしたくないため、純粋な CSS ソリューションが必要です.