制作ノウハウ 画面サイズが変わっても、画像を伸び縮みさせずに表示させる方法
2022年03月05日
画面サイズが変わっても、画像を伸び縮みさせずに表示させる方法
みなさんこんにちは。
クリエイターの白石です。
今回の内容はデザイン&HTML/CSSの初級者向けです。
普段デザインやコーディングをしていて何か上手くいかないな~
となりやすい部分についてご紹介します。
———————————————————————————
■こんな時の対応法です
レスポンシブに実装したいけど…
「画面サイズが変わったら画像が伸び縮みしてかっこ悪くなる」ということはありませんか?
また、ブログのサムネイル画像などで
どんなサイズの画像が来ても、伸び縮みせず、
指定したサイズでキレイに表示されるようにしたとなることはありませんか?
■解決方法はこちら
オブジェクトフィット『object-fit: cover;』を使う方法をおすすめします。
→画像の縦か横の”短い方”を画面いっぱいに配置し、
“長い方”のサイズ指定からはみ出す部分は表示されません。
== 補足 == ①IE対応が必要な場合
→JSと、CSSを一行追加することで対応できます。
== 補足 == ②画像全体が表示されないと困る場合
→オブジェクトフィット『object-fit: contain;』にする。
画像の縦か横の”長い方”を画面いっぱいに配置します。
指定しているサイズに”短い方”の長さが足りない場合は余白ができます。
———————————————————————————
■まとめ
レスポンシブ対応や、動的コンテンツを初めて実装時する際に
聞かれることが多いのでピックアップしました。
同じところで困っている方のお役に立てたら嬉しいです。
こちらの記事も人気です。あわせてどうぞ
#width指定が効かない?Flexboxは子要素の横幅指定がポイント
関連記事
Webサイトに置ける各コンテンツの役割と、なぜそれが必要なのか?
・「グローバルナビゲーション」の役割・見せ方
・「トップページ」の役割・見せ方_1/2
・「トップページ」の役割・見せ方_2/2
・「特徴/他社との違い/選ばれる理由」の役割・見せ方
・「実績/お客様の声」の役割・見せ方
・「サービス/商品の詳細情報(一覧)」の役割・見せ方
・「よくあるご質問」の役割・見せ方
・「お問合せ/予約/購入」ページの役割・見せ方
・「お知らせ/ブログ」ページの役割・見せ方
・「採用情報」ページ(サイト)の役割・見せ方