Flexboxのjustify-contentでの左寄せ

Flexboxのjustify-contentではflex内のアイテムの配置の仕方を指定することが可能です。

justify-contentにcenterと指定すると中央寄せ、
space-betweenと指定すれば親要素の幅を基準に、flexアイテムを均等に配置することができます、
また、space-aroundと指定するとすべてのflexアイテムを均等に配置できます。

3カラムでspace-betweenで配置した場合、最後の行のアイテムが二個だった場合、左右に配置され、表示がおかしくなります。

そんな3カラムでの対応策は、
afterなどの、擬似要素を利用して空のflexアイテムを生成しておくことで、他の数でも左寄せに表示することが可能です。

.container{
  display : flex;
  flex-wrap : wrap;
  justify-content:space-between;
}
.container::after{
  content:"";
  display: block;
  width:30%;
}

admin

cl0606

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です