私は最近、ブートストラップ4アルファ版でプロジェクトを作成して遊んできました。試してみると、サイズの違うアップロードされた画像を表示すると正方形として表示されません。画像を正方形で表示するにはどうすればよいですか?
Instagramではサムネイル用の正方形の画像しか表示されなかったことを覚えていますか?私はそれを達成したい。私はいくつかの研究を行い、他の人々によってダウン書かれたものの束を試みたが、それに十分近くに来ただけの事はこの1つだっいる: https://stackoverflow.com/a/23518465/1067213
画像が正方形ではなく、最初のものの下に隙間があり、他の2つの列と揃うようになっています(すべての列が同じ幅と高さになるようにします)。
私はDjangoを使用して画像ファイルへのURLを作成します。ここで
は私のhtmlです:
<div class="row">
{% if competition_list %}
{% for competition in competition_list %}
<div class="col-md-4">
<div class="card">
<div class="image">
<img class="card-image-top img-fluid" src="/{{competition.image.url}}" >
</div>
<div class="card-block">
<h4 class="card-title">{{competition.name}}</h4>
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
<p><a class="btn btn-secondary" href="https://v4-alpha.getbootstrap.com/examples/jumbotron/#" role="button">View details »</a></p>
</div>
</div>
</div>
{% endfor %}
{% else %}
<p>No competitions in this category, please try an other category</p>
{% endif %}
</div>
ここ
は私のCSSです:
.card {
margin-bottom: 10px;
}
.image{
position:relative;
overflow:hidden;
padding-bottom:100%;
}
.image img{
position:absolute;
}
理想的な結果は、ビットのようになります。
ありがとうございます!
。私はすでにそれを実際に動作しているCSSで。私はしかし、質問があります。この作物を中心にしますか? –
イメージを中央に配置するには、次のようにします。 'background-position:center center; – isherwood
ありがとう!これは簡単でポイントまでストレートでした! –