Grid子要素が個別に横方向(インライン軸)の配置を指定するプロパティです。Flexboxでは効果がない点に注意。
justify-self: auto | start | end | center | stretch| justify-self-start | justify-self: start |
| justify-self-center | justify-self: center |
| justify-self-stretch | justify-self: stretch |
justify-self: start;セルの開始位置に配置
justify-self: center;セルの中央に配置
justify-self: end;セルの終了位置に配置
Grid Layoutで個別のアイテムを配置する際に使用。Flexboxでは動作しない点に注意(Flexboxではmargin: autoを使う)。
Flexboxでは効かない!Grid専用。justify-itemsとの違いを理解する(親 vs 子)。
justify-selfはgrid(とブロック)用で、flexアイテムには効きません——flexで「自分だけ右へ」はmargin-left: auto(margin-inline-start: auto)が定石です。この振り分けはAIも間違えるポイントで、「gridならjustify-self、flexならauto margin」と覚えるのが確実です。
ヘッダーの最後のボタンだけ右端に寄せたい。flexとgridそれぞれでの正しい書き方を示して
そのままAIチャットに貼り付けて使える依頼文の例です。ページ上部の「AI用にコピー」でこのページ全体をコンテキストとして渡せます。