DIVの中心を画面中央に配置する必要があります。水平と垂直の両方でDIVの中心を設定する必要があり、DIVのサイズがわからないため、divはposition:fixed;
です。不明なサイズのDIVを画面中央に水平に、画面上に垂直に配置する方法
divのサイズがわからないので、このマイナスマージンのトリックは機能しません。 top:50%; left:50%; magin-top:-100; margin-left:-100;
も垂直方向に中央しませんposition:fixed;
とmargin-top:auto; margin-bottom:auto;
では動作しませんので、margin-left: auto; margin-right: auto;
は動作しません。
私はこの方法を見つけました:display: table-cell; vertical-align: middle;
エーテルは機能しません。
getComputedStyleを使ってdivコンテンツのサイズを取得する方法を知っています。位置を修正するための数学を行いますが、毎回JSをトリガーしたくないので、純粋なCSSソリューションが必要です。私のdivの内容が変更されます。
あなたの 'div'コンテンツはどう変わっていますか?プレーンなCSSアニメーションやJavaScriptアニメーションを通じて? – balexandre
@balexandre Ajax経由のアニメーションやコンテンツの変更はありません –