--- 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
。auto
justify-items
プロパティ、そうでなければ絶対位置であり、このような場合、 auto
は normal
を表します。normal
start
の別名です。start
のように振舞い、その他の絶対位置ボックスには stretch
のように振舞います。stretch
のうちの一つと似た動作をしますが、アスペクト比や固有の寸法を持つボックスは start
のように振舞います。start
end
flex-start
start
のように扱われます。flex-end
end
のように扱われます。self-start
self-end
center
left
start
のように動作します。right
start
のように動作します。baseline
first baseline
last baseline
first baseline
の代替配置は start
、 last baseline
の代替配置は end
です。stretch
auto
であるすべてのアイテムは (比例的にではなく) 均等に引き伸ばされます。ただし、 {{CSSxRef("max-height")}}/{{CSSxRef("max-width")}} (あるいは同等の機能) による制限は尊重します。これにより、寸法の合計が配置コンテナーを主軸に沿って完全に埋めるようになります。safe
start
であったかのように配置されます。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")}}