「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Flex コンテナ内のテキストを「justify-content: center」で中央揃えにしないのはなぜですか?

Flex コンテナ内のテキストを「justify-content: center」で中央揃えにしないのはなぜですか?

2024 年 11 月 7 日に公開
ブラウズ:732

Why Doesn\'t `justify-content: center` Center Text in a Flex Container?

justify-content を含む中央揃えでないテキスト: center

フレックス コンテナーでは、justify-content プロパティはフレックス項目を水平方向に中央揃えにしますが、これらの項目内のテキストを直接制御することはできません。テキストが項目内で折り返されると、デフォルトの text-align: start 値が保持され、結果としてテキストが中央に配置されなくなります。

フレックス コンテナ、フレックス アイテム、およびテキストは、HTML 構造内の 3 つの異なるレベルを表します。 justify-content は、フレックス アイテムに含まれるテキストではなく、フレックス アイテムに影響します。

フレックス アイテムがコンテナの幅を埋める場合、中央に配置することができないため、折り返し時にテキストの位置がずれます。

Toテキストを直接中央揃えにする場合は、継承を通じて flex アイテムまたはコンテナに text-align: center を割り当てます。

Example

.box {
  width: 100px;
  height: 100px;
  background-color: lightgreen;
  margin: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.with-align p {
  text-align: center;
}

some long text here

some long text here

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3