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