margin の auto キーワード: 0 auto
margin プロパティを使用すると、要素の周囲のスペースを制御できます。 margin: 0 auto; を使用すると、「auto は正確に何をするのか、要素の配置にどのように影響するのか?」という質問が表示されます。
Auto、margin プロパティの 2 番目のパラメーターで使用すると (例: margin-left: auto;) は、左右のマージンを自動的に決定するようにブラウザに指示します。これにより、要素が親コンテナ内で水平方向に効果的に中央に配置されます。2 番目のパラメータの
Auto により、左右のマージン間のスペースが均等に分散されます。最初のパラメータ 0 は、上下の余白が 0 に設定されることを示します。
説明のために、親要素の幅が 100 ピクセル、子要素の幅が 50 ピクセルである例を考えてみましょう。自動は、margin-left と margin-right の間に均等に分配するために 50 ピクセルの利用可能なスペースがあると判断します:
var freeSpace = 100 - 50; var equalShare = freeSpace / 2;
これにより、次のマージン値になります:
margin-left: 25; margin-right: 25;
したがって、子要素は親内で水平方向に中央に配置されます。
この動作を行うために親の幅を指定する必要がないことに注意することが重要です。子オブジェクトの幅を定義し、margin: 0 auto; を使用するだけです。水平方向の中央に配置するだけで十分です。
以上が`margin: 0 auto;` はどのようにして要素を中央に配置しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。