CSS初心者向けチュートリアル: 背景画像を画面全体に表示する

CSS初心者向けチュートリアル: 背景画像を画面全体に表示する

インターフェース全体に背景画像を表示したい場合は、当然 body に背景を追加することを考えます。コードは次のとおりです。

体 {
     幅: 100%;
     高さ: 100%;
    /* 背景画像を読み込む */
    背景: url("../static/images/index/backImg.jpg") 繰り返しなし;
    /* 背景画像は垂直方向と水平方向に中央揃えされます*/
    背景の位置: 中央 中央;
    /* コンテンツの高さが画像の高さより大きい場合、背景画像はビューポートに対して固定されます*/
    背景添付: 固定;
    /* 背景画像をコンテナのサイズに応じて拡大縮小します*/
    背景サイズ: カバー;
    /* 背景色を設定します。背景色は背景画像の読み込み処理中に表示されます*/
  背景色: rgba(41, 50, 39, 1);
}

本文の高さが 0 であるため、画像を表示できないことがわかりました。解決策は、HTML の幅と高さを 100% に設定して、本文に値を設定し、背景画像が画面全体を完全に埋め尽くすことです。

拡張機能

url(images/beijing.png)——画像パスの場所です。

no-repeat——画像は繰り返されません。

center 0px - center はページの左側から配置され、0px はページの上から配置されます。

background-position: center 0—画像の位置です。上記と同じです。

background-size: cover; — 背景領域を完全に覆うように背景画像を大きく拡大します。背景画像の一部は背景配置領域に表示されない場合があります。

min-height: 100vh;——ウィンドウの高さ。「ビューポート」とは、ブラウザ内の表示領域のサイズ、つまり window.innerWidth/window.innerHeight を指します。

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。

<<:  ウェブデザインにおけるグリッドシステム

>>:  Azure Container Registry を使用してイメージを保存する際の問題

推薦する

CSS3 フレックスボックス自動記入の書き方を詳しく解説

この記事では、主に CSS3 フレックス エラスティック ボックスの自動塗りつぶしの書き方について詳...

ログインフォームを実装するためのReactサンプルコード

Vue ユーザーとして、React を拡張する時が来ました。antd の導入、less と rout...

MySQL 接続とコレクションの簡単な分析

結合クエリ結合クエリとは、2 つ以上のテーブル間のマッチング クエリを指し、一般的には水平操作と呼ば...

ウェブデザインの教育または学習プログラム

セクションコース内容営業時間1 ウェブデザインの概要2 2 HTML 基本タグとフォーマットタグ 2...

MySQL の count()、group by、order by の詳細な説明

最近、IM を実行するときに、これらの 3 つのキーワードを同時に使用したときに問題が発生しました。...

Linux コマンドにおける Ctrl+z、Ctrl+c、Ctrl+d の違いと使い方

Linux で Ctrl+c、Ctrl+d、Ctrl+z はどういう意味ですか? Ctrl+c と ...

nginx+php-fpm サービスの HTTP ステータス コード 502 の詳細な分析

弊社の Web プロジェクトの 1 つでは、新しい都市の増加によりトラフィックと DB 負荷が増加し...

VMware に Centos7 をインストールした後に外部ネットワークに ping できない問題を解決する

クラスターを構成する際に問題が発生しました。当初は 3 台の仮想マシンすべてが外部ネットワークに p...

Unicode署名BOMによる事故原因の分析

ここでは、通常ヘッダーとフッターに対して行われるインクルード ファイルを使用している可能性があります...

DockerにRabbitMQをインストールする詳細な手順

目次1. 鏡を見つける2. RabbitMQイメージをダウンロードする3. RabbitMQコンテナ...

MySQL の詳細な単一テーブルの追加、削除、変更、クエリの CRUD ステートメント

MySQL の追加、削除、変更、クエリステートメント1. 練習シートを作成するここでの練習表は3つの...

複数のフィールドを変更するためのMysql更新の構文の詳細な分析

MySQL でレコードを更新すると、構文は正しいのですが、レコードが更新されません...質問文実行前...

Docker共通コマンドの詳しい解説 Study03

目次1. ヘルプコマンド2. ミラーコマンド3. コンテナコマンド1. ヘルプコマンド1. 現在のD...

HTML テーブルタグチュートリアル (21): 行の境界線の色属性 BORDERCOLOR

テーブルを美しくするために、行ごとに異なる境界線の色を設定できます。基本的な構文<TR 境界線...