エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
CSS だけでアスペクト比を維持しながら幅と高さをビューポートに合わせる (IE11, Edge 対応)HTMLCSSHTML... CSS だけでアスペクト比を維持しながら幅と高さをビューポートに合わせる (IE11, Edge 対応)HTMLCSSHTML5 タイトルを一見すると「なんだ、よくある記事じゃん」と思われるかもしれませんが、違います。よくある内容ではないのです…。 結局、自力で解決することになりました…。 1. 目的 上の画像のように、ある要素のアスペクト比を維持しつつ、ブラウザの画面サイズ (ビューポートのサイズ) に合わせてギリギリの大きさに表示したいとします。 「幅に合わせて高さを変える」記事ならあるのですが、幅と高さの両方を考慮するものは見当たりませんでした…。 2. やり方 2.1. 方法1: object-fit: contain; を使う ※この方法は、特定の要素かつ IE と Edge を除いたブラウザでのみ使用することができます これは <img> や <video>, <canvas>