Spotify APIにクエリを実行するアプリケーションがあり、いくつかの名前と画像が返されます。小さな画面で表示するときにパネルを適切にスケールダウンする
私はそうのようなカード/パネル内の私のページにこれらのすべてを一覧表示しています:返さ
<div class="col-md-4" v-if="type == 'tracks'" v-for="(track, index) in tracks">
<div class="card">
<div class="header bg-red">
<h2 class="nameHeading">
@{{ track.name }} <small>@{{ track.artists[0].name }}</small>
</h2>
<p class="header-dropdown m-r--5">@{{ index + 1 }}</p>
</div>
<div class="body">
<i :style="{ 'background-image': `url(${track.album.images[1].url})` }" :alt="track.name" class="bg-image"></i>
</div>
</div>
</div>
画像は様々なサイズと寸法のものとすることができるので、私のbg-image
クラスは、ページ上で一貫してこれらをレンダリングするのに役立ちます:
.bg-image {
background-size: cover;
display: block;
width: 100%;
height: 325px;
background-position: center;
}
これは、デスクトップ上で完璧に動作します:
小さい画面で見るときにカード/パネルは伸びますが:
私はこのようなことが起こらないし、ちょうどあなたが見るものと一致し、それを維持するために、画像を縮小することができます方法はありますデスクトップとパネルをほぼ同じ形に保つことができますか?
私のCSSスキルは本当に基本的なものなので、このようなときにどこから始めればいいのか分かりません。
'background-size'を' 100% 'に変更するのはどうですか? –
@CarEEwardsこれはイメージ全体を表示しますが、イメージの上と下を繰り返します - 私が設定した高さのためです。 – James
@CarlEdwards http://imgur.com/a/Dlc5s – James