ログインページなどのホームページを作成する場合、大きな背景画像を配置する必要があり、さまざまな画面のサイズに合わせて画像を比例して拡大縮小する必要がある状況に遭遇することがよくあります。 HTML コードは次のとおりです。 <!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <meta name="viewport" content="width=デバイス幅、初期スケール=1.0"> <meta http-equiv="X-UA-compatible" content="ie=edge"> <link rel="stylesheet" href="../css/login.css"><!-- 私の CSS コード パス --> <タイトル>。 。 。 </タイトル> </head> <本文> <div class="bgimg"> </本文> </html> CSS コードは次のとおりです。 .bgimg{ 位置:固定; 上: 0; 左: 0; 幅:100%; 高さ:100%; 最小幅: 1000px; zインデックス:-10; ズーム: 1; 背景色: #fff; 背景: url(../img/bg_login.jpg) 繰り返しなし; 背景サイズ: カバー; -webkit-background-size: カバー; -o-background-size: カバー; 背景位置: 中央 0; } CSS コードの役割を分析します。 位置:固定; 上: 0; 左: 0; これらの3つの文は、div全体を画面の上部と左側に固定します。 幅:100%; 高さ:100%; 最小幅: 1000px; 上記の最初の 2 つの文は、div 全体を画面と同じサイズにして、フルスクリーン効果を実現します。 min-width の目的は、画面の幅が 1000 ピクセル以内の場合に div のサイズが変更されず、画像が拡大縮小されないようにすることです。 zインデックス:-10; この目的は、HTML ページの各レベルの下側に div 全体を配置することです。通常、デフォルトで作成されるレベルの z-index 値は 0 なので、ここに -1 と書いても実現できます。ただし、ここに -10 と書いておくと、div 全体が一番下に配置されます。ページ内のレベルが多すぎると、-1 を使用しても必ずしも一番下に配置されないことがあります。ただし、-100 のような大きな数字を書いても意味がありません。 -10 を使用すると、背景画像のように見せることができます。実際にはごく普通の div ですが、階層関係が変わって、背景画像のように見えます。 ズーム: 1; ズームは、IE6 専用に機能する CSS ハックの一部です。 IE6 ブラウザは、オブジェクトのズーム比を示すために zoom:1 を実行します。 IE6、IE7、IE8 ブラウザと互換性があり、よく問題が発生することがありますが、zoom:1 を使用して解決できます。zoom には次の機能があります: 1. IE ブラウザの haslayout をトリガーします。 2. IE でのフローティングやマージンの重なりなどの問題を解決します。 背景繰り返し: 繰り返しなし; 写真はタイル状に並べられており、重複していない 背景サイズ: カバー; -webkit-background-size: カバー; -o-background-size: カバー; 上記の 3 つの文は、いずれも同じ意味です。つまり、画像を画面サイズに合わせて拡大縮小しますが、一部が切り取られる場合がありますが、露出されることはありません。次の 2 つの文は、Chrome および Opera ブラウザとの互換性を保つためのものです。 背景位置: 中央 0; 上記の文は、画像の位置を中央揃え、左揃えにすることを意味します。 効果は以下のとおりです。 1000pxより大きい場合: (スクリーンショットが大きすぎるため、画像を少し縮小しました) 1000px未満の場合: 元画像: (大きすぎるので少し縮小しました) CSS で背景画像のスクリーン適応を実装する方法についての記事はこれで終わりです。CSS 背景スクリーン適応に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
<<: JavaScript のマイクロタスクとマクロタスクの説明
1. redis で使用すると Netty の起動競合が発生するため、***Application ...
目次概要例なぜそれが必要なのでしょうか?設定参照、反応的計算して見るライフサイクルVue3.0 は ...
現在多くの携帯電話には、下部のタブバーを切り替える機能があります。私も最近、同様の機能を見つけました...
1.1 ディレクトリ構造の構築この操作は、nginx+mysql+tomcat+dbのディレクトリ構...
Linux でファイルを編集した後、保存して終了するにはどうすればよいですか?保存して終了するコマン...
目次序文困難クロスドメイン定義nginxの機能リバースプロキシ静的と動的の分離達成しようとする最終結...
フレームセット ページは通常の Web ページとは多少異なります。依然として <HTML>...
最近、Rails 経由で「utf8」でエンコードされた UTF-8 文字列を MariaDB に保存...
lsof (開いているファイルのリスト) は、プロセスによって開かれたファイルを表示するツールです。...
データベースは、どのオブジェクトにどのフィールドが含まれているかを照会します。 *を選択 sysob...
deepinとUbuntuどちらもdebianをベースにしたディストリビューションであり、ここではU...
JavaScript スクリプトは HTML 内のどこにでも埋め込むことができますが、いつ呼び出され...
この記事ではJavaScript検索のデータ表示コードを参考までに共有します。具体的な内容は以下のと...
docker-maven-plugin プラグインを使用する場合、Maven は対応する jar パ...
目次LAMPアーキテクチャ1.ランプの紹介2. WebサービスワークフローWebサーバーのリソースは...