私はフレキシボックスでこれを取得する方法を把握しようとしているが、私が得ることができる唯一のことは、コードスニペットである:CSSフレキシボックス3列グリッド(4X4 + 1大)
このCSSだけを管理するアイディアがありますか(PHPのforeach
ループなので、HTMLの構造に実際に触れることはできません)?
CSS grid
ヘルプを使用できますか?
.grid {
display: flex;
justify-content: start;
flex-wrap: wrap;
}
.photo {
position: relative;
flex: 0 0 calc(25% - 20px);
margin: 10px;
align-self: flex-start;
overflow: hidden;
background: black;
}
.photo:after {
content: "";
display: block;
padding-top: 100%;
}
.large {
flex: 0 0 calc(50% - 20px);
}
<div class="grid">
<div class="photo large"></div>
<div class="photo"></div>
<div class="photo"></div>
<div class="photo"></div>
<div class="photo"></div>
</div>
@Michael_Bスニペット、すべての例があります私の場合ではない固定幅の列に基づいて – flks
これは何か? https://jsfiddle.net/57rz2mgk/1/ –