ホームページ > 記事 > ウェブフロントエンド > 「margin: auto」が絶対位置の要素を中央に配置しないのはなぜですか?
自動マージンを使用して絶対に配置された要素の中央揃えに失敗しました
自動マージンを使用してページ上に絶対に配置された要素を中央に配置しようとすると、予期したという動作が起こらない可能性があります。具体的には、margin-left と margin-right の両方を auto に設定すると、この手法は相対的に配置された要素には機能しますが、要素を中央に配置できません。
この不一致は、絶対的に配置された要素が通常のフローから除外されるために発生します。ドキュメントのレイアウトで。この切り離された位置では、要素をコンテナに位置合わせするマージンの自動動作は適用されなくなります。
解決策
絶対配置で要素を正しく中央に配置するには、代替アプローチを採用する必要があります。以下にいくつかのオプションがあります:
以上が「margin: auto」が絶対位置の要素を中央に配置しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。