[解決済み] [Solved] How do you stretch an image to fill a <div> while keeping the image's aspect-ratio?
2022-04-05 13:12:48
Question
I need to make this image stretch to the maximum size possible without overflowing it's
<div>
or skewing the image.
I can't predict the aspect-ratio of the image, so there's no way to know whether to use:
<img src="url" style="width: 100%;">
or
<img src="url" style="height: 100%;">
I can't use both (i.e. style="width: 100%; height: 100%;") because that will stretch the image to fit the
<div>
.
The
<div>
は、サイズが画面に対するパーセンテージで設定されており、これも予測不可能です。
解決方法は?
2019年にアップデートします。
を使用できるようになりました。
object-fit
css プロパティは、以下の値を受け付けます。
fill | contain | cover | none | scale-down
https://developer.mozilla.org/en-US/docs/Web/CSS/object-fit
例として、画像を格納するコンテナがあるとします。
<div class="container">
<img src="" class="container_img" />
</div>
.container {
height: 50px;
width: 50%;
}
.container_img {
height: 100%;
width: 100%;
object-fit: cover;
}
関連
-
[解決済み】divの高さを画面の残りスペースで埋めるようにする
-
[解決済み] HAMLを使って、コンテンツに画像を追加するには?
-
[解決済み] URLからPNGをダウンロードする LookIntoBitcoin
-
[解決済み] div' コンテナに合わせて画像を自動リサイズするにはどうしたらいいですか?
-
[解決済み] div 内の画像を縦に並べる方法
-
[解決済み] CSSでdivのアスペクト比を維持する
-
[解決済み] CSSによる画像の強制リサイズとアスペクト比の保持
-
[解決済み] CSS 画像サイズ、どのように埋めるために、しかし、ストレッチしない?
-
[解決済み] CSSで画像をリサイズ、トリミングして表示する
-
[解決済み】Base64でエンコードされた画像をディスクに保存するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] .swfビューアから画像を抽出する?
-
[解決済み] kubernetesでデプロイメント/イメージを削除する方法
-
[解決済み] div' コンテナに合わせて画像を自動リサイズするにはどうしたらいいですか?
-
[解決済み】CSS3 回転アニメーション
-
[解決済み】Kubernetesにイメージの再引き取りを強制する方法は?
-
[解決済み] [Solved] How do you stretch an image to fill a <div> while keeping the image's aspect-ratio?
-
[解決済み】PNG vs. GIF vs. JPEG vs. SVGの異なるユースケースとは?[クローズド]
-
[解決済み] Facebookでプレビューとして表示されるWebサイトの画像を設定するにはどうすればよいですか?
-
[解決済み】FFmpegで画像から動画を作成する方法は?
-
[解決済み] node.jsとexpressを使った画像のアップロード、表示、保存の方法【終了しました