チャレンジ:
アプローチ:
フレックス配置プロパティはコンテナー内の空きスペースを分散するため、追加の手段がなければ、不均一な兄弟間で 1 つのアイテムを中央に配置することは困難です。
考察:
アイテムの両側で周囲の要素の長さの合計が等しい場合、センタリングが可能になります。
解決策:
<code class="html"><div class="container"> <div> <span>I'm span 1</span> <span>I'm span 2</span> </div> <div> <h2>I'm an h2</h2> </div> <div> <span>I'm span 3</span> </div> </div></code>
<code class="css">.container { display: flex; justify-content: center; align-items: center; } .container div { flex: 1 1 auto; // Equalize flex sizing text-align: center; } h2 { flex: 0 0 auto; // Prevent h2 from affecting flex sizing margin: auto; // Center within its container }</code>
説明:
内部の
追加の洞察:
以上が周囲に不均一な要素があるコンテナ内でフレックス アイテムを中央に配置するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。