[解決済み] CSS画像を背景で伸縮させる - CSSのみで可能
2022-03-22 20:05:15
質問
ブラウザのビューポートサイズに応じて、背景画像を伸縮させたいのですが。
Stack Overflowで、この仕事をするいくつかの質問を見ました。
CSS背景のストレッチとスケール
を例にとって説明します。うまくいくのですが、画像を配置するのに
background
でなく
img
タグを使用します。
その中に
img
タグが配置され、CSSでそれを
img
タグを使用します。
width:100%; height:100%;
それは動作しますが、その質問は少し古いもので、CSS 3で背景画像のサイズを変更するとかなりうまくいくと述べています。私はこれを試してみました 例 1つ目 が、私にはうまくいきませんでした。
で行う良い方法はないでしょうか?
background-image
を宣言してください。
どのように解決するのですか?
CSS3には
background-size:cover
.
アスペクト比を維持したまま、背景領域を完全に覆うように画像を拡大縮小します。領域全体がカバーされます。ただし、リサイズ後の画像の幅/高さが大きすぎる場合、画像の一部が見えないことがあります。
関連
-
[CSSチュートリアル】CSSで実現するTikTokのテキストジッター効果例
-
[解決済み】divの高さを画面の残りスペースで埋めるようにする
-
[解決済み] CSSでcellpaddingとcellspacingを設定する?
-
[解決済み] CSSでテキストや画像の背景を透明にするには?
-
[解決済み] How do I style a <select> dropdown with only CSS?
-
[解決済み] コンテナの幅に応じたフォントの拡大縮小
-
[解決済み] ボディの高さをブラウザの高さの100%にする
-
[解決済み] CSS 100% height と padding/margin の関係
-
[解決済み] CSS背景のストレッチとスケール
-
[解決済み】HTML5入力のプレースホルダの色をCSSで変更する。
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[CSSチュートリアル]z-indexの違い。cssのz-index: 0とz-index: autoの違い。
-
[css3]ピュアCSS3でdivのinとoutの効果を順番に実現する
-
[CSSチュートリアル】CSSを解析して、画像のテーマカラー機能を抽出する(コツ)
-
[CSSチュートリアル】height:100%と書いても効かない理由
-
[CSSチュートリアル】CSSの新機能には、ページの再描画や並び替えの問題をコントロールする機能が含まれています。
-
[CSSチュートリアル】position:stickyでトップ吸い上げアプレット問題を完璧に解決
-
[CSSチュートリアル】CSSでemを開く正しい方法 詳細へ
-
[CSSチュートリアル】CSSで実現するイメージマッピングメソッド
-
[CSSチュートリアル】ピュアCSSでDIVホバーを実現するサンプルコード(固定位置編)
-
[CSSチュートリアル】カラフルで知的なシャドウ効果を実現するCSS