私は画像の行をウィンドウの幅に応じて作る方法を考えています。これまでのところ私が持っている:画像の敏感な行を作る方法
<div class="image-slider">
<div><img src="/img1.jpg"></div>
<div><img src="/img2.jpg"></div>
<div><img src="/img3.jpg"></div>
<div><img src="/img4.jpg"></div>
<div><img src="/img5.jpg"></div>
</div>
と...
.image-slider {
display: flex;
overflow-y: scroll;
}
.image-slider div {
flex: 1;
margin: 5px
}
.image-slider div img {
width: 100%;
height: auto;
min-width: 125px;
}
これはうまく動作しますが、私が今欲しいのは、ウィンドウが880px未満である場合に第5の画像が消えるよう、残りの4を持っていることですイメージは残りのスペースを占めるようにサイズ変更されます。
私は第五div
タグにwide-only
クラスを追加しようとしました:
<div class="wide-only"><img src="/img5.jpg"></div>
、その後、以下に示すように、いくつかのメディアのルールを追加しましたが、それはかなりの作業ではありません。
.image-slider div img.wide-only {
display:none;
}
@media(min-width:880px) {
.image-slider div img.wide-only {
flex: 1 /* not sure what this should be - tried display: flex too */
}
}
ありがとうございます。私はこのアプローチが好きです。 – tommyd456