--- title: justify-self slug: Web/CSS/justify-self tags: - CSS - CSS プロパティ - CSS ボックス配置 - リファレンス translation_of: Web/CSS/justify-self ---
CSS の justify-self プロパティは、配置コンテナーの適切な軸に沿って内部でボックスの位置合わせをする方法を設定します。
このデモのソースファイルは GitHub リポジトリに格納されています。デモプロジェクトに協力したい場合は、 https://github.com/mdn/interactive-examples をクローンしてプルリクエストを送信してください。
このプロパティの効果は、現在のレイアウトモードに依存します。
/* 基本キーワード */ justify-self: auto; justify-self: normal; justify-self: stretch; /* 位置による配置 */ justify-self: center; /* 中央付近にアイテムを集める */ justify-self: start; /* 開始側にアイテムを集める */ justify-self: end; /* 終端側にアイテムを集める */ justify-self: flex-start; /* 開始側にフレックスアイテムを集める */ justify-self: flex-end; /* 終端側にフレックスアイテムを集める */ justify-self: self-start; justify-self: self-end; justify-self: left; /* 左側にアイテムを集める */ justify-self: right; /* 右側にアイテムを集める */ /* ベースラインの配置 */ justify-self: baseline; justify-self: first baseline; justify-self: last baseline; /* あふれたときの配置 (位置による配置時のみ) */ justify-self: safe center; justify-self: unsafe center; /* グローバル値 */ justify-self: inherit; justify-self: initial; justify-self: unset;
このプロパティは3つの異なる形式のうち1つを取ることができます。
normal, auto, stretch のうちの一つ。baseline キーワードに加えて、任意で first 又は last のどちらか。center, start, end, flex-start, flex-end, self-start, self-end, left, right のうちの一つ。safe 又は unsafe。autojustify-items プロパティ、そうでなければ絶対位置であり、このような場合、 auto は normal を表します。normalstart の別名です。start のように振舞い、その他の絶対位置ボックスには stretch のように振舞います。stretch のうちの一つと似た動作をしますが、アスペクト比や固有の寸法を持つボックスは start のように振舞います。startendflex-startstart のように扱われます。flex-endend のように扱われます。self-startself-endcenterleftstart のように動作します。rightstart のように動作します。baseline
first baselinelast baselinefirst baseline の代替配置は start、 last baseline の代替配置は end です。stretchauto であるすべてのアイテムは (比例的にではなく) 均等に引き伸ばされます。ただし、 {{CSSxRef("max-height")}}/{{CSSxRef("max-width")}} (あるいは同等の機能) による制限は尊重します。これにより、寸法の合計が配置コンテナーを主軸に沿って完全に埋めるようになります。safestart であったかのように配置されます。unsafe{{CSSSyntax}}
| 仕様書 | 状態 | 備考 |
|---|---|---|
| {{SpecName("CSS3 Box Alignment", "#propdef-justify-self", "justify-self")}} | {{Spec2("CSS3 Box Alignment")}} | 初回定義 |
{{CSSInfo}}
このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 https://github.com/mdn/browser-compat-data をチェックアウトしてプルリクエストを送信してください。
{{Compat("css.properties.justify-self.flex_context")}}
{{Compat("css.properties.justify-self.grid_context")}}