フレックスボックスによるテキストの配置
フレックスボックス レイアウトでは、コンテンツの配置は 2 つのプロパティ: align-items と justify- を使用して実現されます。コンテンツ。 align-items はフレックスボックスの交差軸に沿った項目の配置に影響を与えますが、justify-content は主軸に沿った項目の配置を制御します。
ただし、適切に使用してもコンテンツが正しく配置されない状況が発生します。 justify-content の。たとえば、コンテンツの幅がフレックスボックス コンテナの幅を超えると、その配置が狂います。
フレックスボックスの構造を理解する
フレックスボックスは 3 つの階層構造を持っています。レベル: コンテナ、アイテム、コンテンツ。各レベルは独立した要素を表します。
配置に対する Justify-Content の効果
justify-content プロパティはフレックス項目にのみ適用され、配置を制御します。フレックスボックスコンテナ内。 justify-content: center を適用すると、アイテムはコンテンツの幅に縮小して水平方向に中央揃えになります。
ただし、コンテンツの幅がコンテナの幅を超えると、アイテムは中央揃えできなくなります。代わりに、コンテナ全体に広がり、アイテム内のテキストはデフォルトで text-align: start (左から右へ記述する言語では左) になります。
解決策: コンテンツを直接配置する
コンテンツが正しく中央に配置されるようにするには、text-align: center を項目またはフレックスボックス コンテナーに明示的に適用する必要があります。これにより、デフォルトのテキスト配置がオーバーライドされ、テキストが直接中央に配置されます。
text-align: center を追加すると、フレックスボックス内のコンテンツの位置ずれの問題が解決され、幅に関係なくテキストが希望どおりに配置されるようになります。
以上がコンテンツがコンテナの幅を超える場合、フレックスボックス内でコンテンツを正しく配置するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。