CSSは高度に適応したフルスクリーンを実現します

CSSは高度に適応したフルスクリーンを実現します

独自のデモを作成するときに、display:flex を使用して垂直方向の中央揃えを実現したいと思います。コードは次のとおりです。

<スタイル>
    #ログイン{
        幅:100%;
        高さ: 100%;
        ディスプレイ: フレックス; 
        コンテンツの中央揃え: 中央;
        アイテムの位置を中央揃えにします。
    }
    .ログインボディ{
        幅: 600ピクセル;
        高さ: 260px;
        境界線: 1px実線 #000;
    }
</スタイル>

望む効果は得られず、外側の親要素の高さが画面全体を埋め尽くしません。 。

水平方向に中央に配置され、ログインの高さは画面全体の高さではありません

解決策: #login に min-height: 100vh を指定し、display: flex; justify-content: center; align-items: center; を使用して垂直方向の中央揃えを実現します。

<スタイル>
    #ログイン{
        幅:100%;
        最小高さ: 100vh;
        ディスプレイ: フレックス; 
        コンテンツの中央揃え: 中央;
        アイテムの位置を中央揃えにします。
    }
    .ログインボディ{
        幅: 600ピクセル;
        高さ: 260px;
        境界線: 1px実線 #000;
    }
</スタイル> 

このとき、#loginの高さは画面全体の高さに適応します

ビューポート単位

ビューポートとは何ですか?

デスクトップでは、ビューポートはブラウザの表示領域を指します。モバイル側では、レイアウト ビューポート、ビジュアル ビューポート、理想的なビューポートの 3 つのビューポートが含まれます。

ビューポート単位の「ビューポート」は、デスクトップではブラウザの表示領域を指します。モバイル側ではビューポート内のレイアウトビューポートを指します。また、「ビューポート」はブラウザ内の表示領域のサイズ、つまりwindow.innerWidth/window.innerHeightのサイズを指し、タスクバー、タイトルバー、下部ツールバーのブラウザ領域サイズは含まれません。 。

CSS3 仕様によると、ビューポート単位には主に次の 4 つが含まれます。

1.vw: 1vw はビューポート幅の 1% に等しく、ビューポート幅は 100vw です。

2.vh: 1vh はビューポートの高さの 1% に等しく、ビューポートの高さは 100Vh です。

3.vmin: vw と vh のうち最小のものを選択します。

4.vmax: vw と vh のうち大きい方を選択します。

CSS を使って画面全体を埋め尽くす適応性の高いコンテンツを実現する方法についての記事はこれで終わりです。CSS の適応性の高いコンテンツに関する関連記事は、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  Uniapp は DingTalk スキャンコード ログイン サンプル コードを実装します

>>:  MySQL における引用符とバックティックの違いと使い方の詳細な説明

推薦する

CD コマンドを使わずに Linux でディレクトリ/フォルダに入る方法

ご存知のとおり、cd コマンドがないと、Linux でディレクトリを切り替えることはできません。それ...

VMware ワークステーション 12 に Ubuntu 14.04 (64 ビット) をインストール

1. インストール環境コンピュータモデル: Lenovo Y471a (i5) ノートパソコンシステ...

MySQLインデックスに関する詳細を共有する

数日前、同僚からMySQLのインデックスについて質問を受けました。大体わかっているのですが、まだ練習...

Linux 上でプライベート Git サーバーを構築するための詳細なチュートリアル

1. サーバーのセットアップリモート リポジトリは実際にはローカル リポジトリと何ら変わりなく、純粋...

Tomcat のプレースホルダーによるポート設定方法 (パラメータ指定方式)

仕事で必要になったため、インターネットで多くの情報を見つけましたが、それらはすべてコピーアンドペース...

docker compose を使用してハーバープライベートウェアハウスをインストールする詳細なチュートリアル

概要港とは何ですか?英語の単語の意味は「港」です。 Harborはコンテナ(貨物)を保管するために使...

Linux 上の Vim で色とテーマを変更する方法

Vim は Linux でよく使用されるテキスト エディターです。 Vim は、Sublime や ...

MySQL 8.0.15 で MGR シングル マスターと複数スレーブを構成する方法

1. はじめにMySQL グループ レプリケーション (略して MGR) は文字通り MySQL グ...

単純なCSSの詳細に惚れ込むと、重要ではないものの、効率性が向上する可能性がある

CSS の将来は非常に楽しみです。一方では、まったく新しいページ レイアウト方法であり、他方では、ク...

Mysql InnoDBとMyISAMの違いの分析

MySQL は、myisam、innodb、memory、archive、example など、多く...

favico.ico---ウェブサイトicoアイコン設定手順

1. 正常に生成されたアイコン ファイルをダウンロードし、名前を favico.ico に変更して、...

CSS3 で transform を使用した場合のフォントぼかしの解決方法の詳細な説明

この質問は非常に奇妙なので、あまり多くを語らずにコードに直接進みます。 .g-ダイアログラッパー{ ...

nginx をベースにリロードなしでアップストリーム サーバーの動的な自動起動と停止を実装する方法

目次1. Consulクラスタをデプロイする1. 準備3. Consulクラスタを作成する4. 管理...

入力のid属性とname属性の違いの例

長い間ウェブサイトを作ってきましたが、入力時のnameとidの違いがまだわかりません。最近jQuer...

MySQL パフォーマンス ストレス ベンチマーク ツール sysbench の使い方の紹介

目次1. sysbenchの紹介#プロジェクトダウンロードアドレス: 2. Sysbenchのインス...