1
私は、背の高さよりも広いバナー画像を持っています。私は異なるサイズの画像を表示するコンテナdivを持っています。バナースタイルでは、ストレッチやスカッシュして親divを両方向に塗りつぶす必要があります。私はobject-fit:fill
を見てきましたが、画像を水平に伸ばしているように見えます。divを垂直方向に塗りつぶすことについては何もしません。オブジェクトにフィットしてオブジェクトに画像が埋め込まれていない画像
実例はhereです。コードは次のようになります。私が間違っているのは何
.tile {
position: relative;
float: left;
margin: 10px;
border: 4px solid green;
height: 400px;
}
.deal {
width: 342px;
background: #ffffff;
}
.tileImage.promo {
object-fit: fill;
}
<div class="tile deal hsNational active">
<img class="tileImage promo" src="https://cdn.pixabay.com/photo/2015/12/13/09/42/banner-1090835_960_720.jpg" height="200px">
</div>
? (私はobject-fit
のさまざまな値を試しましたが、必要なものはどれも行いません)。イメージは水平に押しつぶされ、緑の枠内の領域を完全に埋めるように垂直に引き伸ばされます。
はありがとうを。それが私の必要なものです。私はバックエンドの開発者なので、私のCSSは超強力ではありません。私が見た例では、イメージにデフォルトのサイズを設定する必要はありません。 – EmmyS