私は、アスペクト比を維持しながらdivで塗りつぶしています。しかしbackground-size:coverで背景画像を使用したり、object-fit:coverプロパティを使用したりするのではなく、imgタグを使用してその結果を得たいと思います。background-sizeを使わずにdivに比例して塗りつぶす画像:coverまたはobject-fit:cover
object-fit:coverまたはbackground-size:coverを使用せずに以下のコードでわかるように、画像が伸びていて、これは私が望む結果ではありません。画像の下のコードで
.post-thumbnail {
width: 352px;
height: 240px;
overflow: hidden;
}
.post-thumbnail img {
width: 100%;
height: 100%;
}
<div class="post-thumbnail">
<img src="https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcSKh0q0NzNKTmUA9q-uxaJIRx3pNYgbqzEdGW1cXFdIlZ_SlV-M">
</div>
、フィットオブジェクトによる伸びていません:カバー、それは良いの互換性を持っていないので、私は、このプロパティを使用しなくても、これと同じ結果が欲しいです。誰も私はこれを行うことができます知っていますか?
.post-thumbnail {
width: 352px;
height: 240px;
overflow: hidden;
}
.post-thumbnail img {
width: 100%;
height: 100%;
object-fit: cover;
}
<div class="post-thumbnail">
<img src="https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcSKh0q0NzNKTmUA9q-uxaJIRx3pNYgbqzEdGW1cXFdIlZ_SlV-M">
</div>
https://medium.com/@primozcigler/neat-trick-for-css-object-fit-fallback-on-edge-and-other-browsers-afbc53bbb2c3このブログ記事は役に立つかもしれない – TylerH
このpropetiesは根本的にそれらなしで解決できなかった問題を解決するために導入されました...そうではありません。スクリプトを使用しない限り不可能です。 – vals