justify-itemsプロパティは、コンテナ内のアイテムの主軸方向(初期値では横方向)のデフォルト揃え位置を指定する際に使用します。
デフォルト揃え位置を指定するとは、コンテナボックス内のすべての子ボックスのjustify-selfプロパティのデフォルト値を指定するということです。
例えば、justify-itemsプロパティでいったんすべての子ボックスのデフォルト値を指定したうえで、 justify-selfプロパティで特定の子ボックスの値を個別に指定し直すといった使い方をすると、レイアウトを詳細に制御できるかもしれません。
コンテナ内のアイテムの交差軸方向(初期値では縦方向)のデフォルト揃え位置を指定する場合は、align-itemsプロパティを使用します。
尚、コンテナ内のアイテムの主軸方向や交差軸方向が横になるか縦になるかは、 flex-directionプロパティの値によって変化します。 詳しくは、「フレックスコンテナの主軸方向と交差軸方向」を参考にしてください。
div.sample1 { display:grid; grid-template-columns:1fr; grid-template-rows:1fr 1fr 1fr; grid-gap:4px; background-color:palegreen; } div.sample1 div { width:100px; margin:2px; padding:10px; font-size:10px; background-color:green; color:white; }
<h5>justify-items:center; を指定</h5> <div class="sample1" style="justify-items:center;"> <div>一</div> <div>ニ</div> <div>三</div> </div> <h5>justify-items:left; を指定</h5> <div class="sample1" style="justify-items:left;"> <div>一</div> <div>ニ</div> <div>三</div> </div> <h5>justify-items:right; を指定</h5> <div class="sample1" style="justify-items:right;"> <div>一</div> <div>ニ</div> <div>三</div> </div>