高さが不明な画像を含むレスポンシブレイアウトで、画像を垂直に配置した下 (下の図を参照) をレイアウトしようとしています。
画像は列の幅に合わせてスケーリングされますが、高さはさまざまであり、事前にそれが何であるかを知ることはできません.
残念ながら、現時点で私が得ることができた最も近いものはこれです
メディアクエリを使用すると、画面の幅に応じて列の数が変化し、JavaScriptがより複雑になるため、可能であればJavaScriptの使用を避けたいと思います。
現在使用しているCSSは
#catalogue-items {
@include clearfix;
margin: 40px 0;
.catalogue-item {
width: 20%;
float: left;
margin-left: 4%;
@include box-sizing(border-box);
margin-bottom: 20px;
img {
width: 100%;
}
p {
font-family: sans-serif;
font-size: 0.8em;
padding: 0.5em;
}
&:nth-child(4n + 1) {
clear:left;
}
}
}
メディア クエリを使用して nth-child セレクターを変更します。
これを行う方法はありますか?