CSS辞書

justify-self

レイアウト・配置

Grid子要素が個別に横方向(インライン軸)の配置を指定するプロパティです。Flexboxでは効果がない点に注意。

構文

Syntax
justify-self: auto | start | end | center | stretch

Tailwindでは

justify-self-startjustify-self: start
justify-self-centerjustify-self: center
justify-self-stretchjustify-self: stretch

コード例

1

justify-self: start;
実行結果
Item 1
start
Item 3
2番目のアイテムが左寄せ

セルの開始位置に配置

2

justify-self: center;
実行結果
Item 1
center
Item 3
2番目のアイテムが中央

セルの中央に配置

3

justify-self: end;
実行結果
Item 1
end
Item 3
2番目のアイテムが右寄せ

セルの終了位置に配置

💡 TIPS

Grid Layoutで個別のアイテムを配置する際に使用。Flexboxでは動作しない点に注意(Flexboxではmargin: autoを使う)。

⚠️ よくある間違い

Flexboxでは効かない!Grid専用。justify-itemsとの違いを理解する(親 vs 子)。

🤖 AIがよく間違えるポイント

justify-selfはgrid(とブロック)用で、flexアイテムには効きません——flexで「自分だけ右へ」はmargin-left: auto(margin-inline-start: auto)が定石です。この振り分けはAIも間違えるポイントで、「gridならjustify-self、flexならauto margin」と覚えるのが確実です。

💬 AIへの頼み方

ヘッダーの最後のボタンだけ右端に寄せたい。flexとgridそれぞれでの正しい書き方を示して

そのままAIチャットに貼り付けて使える依頼文の例です。ページ上部の「AI用にコピー」でこのページ全体をコンテキストとして渡せます。

関連プロパティ

ブラウザサポート

Baseline 広く利用可能
Chrome
57+
Firefox
45+
Safari
10.1+
Edge
16+