.親要素{
display: flex;
}
これで横並び!
.親要素{
display: flex;
flex-direction: column;
}
こうすると、よこ100%で縦ならびになる
.親要素{
display: flex;
flex-wrap: wrap;
}
こうするとはみ出た子要素は下に改行される
これ使える!
.svbox{
display: flex;
justify-content: space-between;
}
横並び要素を均等配置できる
一番はしっこはピッタリ配置される
【完璧!】ギャラリーなどの一覧はこちらがいいんじゃないか
https://webtan.tech/space-between-lastline/
<div class="gazoulist">
<div class="item">Item 1</div>
<div class="item">Item 2</div>
<div class="item">Item 3</div>
<div class="item">Item 4</div>
<div class="item">Item 5</div>
</div>
CSS
注意点は、
・疑似要素は親のハコに指定すること、
・疑似要素の大きさは、子要素のハコ(ここではコンテンツ内容)と同じ幅にすること。
スマホサイズでは 横幅を50%にするとかの指示を追加する必要がある? ちょっと納得いかないが・・・
.gazoulist {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.item{
background-color: #67A0B8;
width: 30%;
}
.gazoulist::after {
display: block;
content:"";
width: 30%;
}
横ならび4列の場合afterだけでは足りないので以下のbeforeも必要
.yoko_box::before{
content:"";
display: block;
width:30%;
order:1;
}