2017-10-04 4 views
-7

私はこれについて多くの解決策を見てきました。ソリューションは、より広いまたはより大きなイメージ用です。しかし、私の問題は、比率を維持する必要がある画像です、私はそれが背が高くても広いかもしれないとは考えていません。正方形のdiv内の画像の元の比率を維持する方法

+2

コードを入力するか、参照するシナリオの例を入力すると役立ちます – Saltire

答えて

-1

あなたはこのようにそれを行うことができます。

* {margin:0;padding:0;box-sizing:border-box} 
 
.square { 
 
    width: 200px; 
 
    height: 200px; 
 
    background: Teal; 
 
} 
 
.square > img { 
 
    display: block; 
 
    width: auto; 
 
    height: auto; 
 
    max-width: 100%; 
 
    max-height: 100%; 
 
}
<div class="square"> 
 
    <img src="http://boldercreative.co.uk/wp-content/uploads/2016/09/boldercreative_hmv_vinyl_engineering2-1250x700.jpg" alt="img"> 
 
</div>

私が使用した元の画像サイズが1250x700であるが、このソリューションは、正確な比率を維持しますが、あなたが見ることができるように、それは伸ばしたりしません。正方形の高さを埋めるのは、正確な比率を保持するからです。正方形全体を塗りつぶしたい場合は、同じ幅の画像が必要です。&高さ。 1250x1250または700x700など

関連する問題