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 における引用符とバックティックの違いと使い方の詳細な説明

推薦する

Linux システムをバックアップする docker コマンドの詳細な説明

tar バックアップ システム sudo tar cvpzf backup.tgz --exclud...

Linux ディスクのシーケンシャル書き込みとランダム書き込みの方法

1. はじめに● ランダム書き込みではヘッドがトラックを頻繁に変更するため、効率が大幅に低下します。...

暗号化における https の Apache 展開の概要

目次目的実験環境実験原理実験手順1. 独立したCAを生成する2. サーバーの秘密鍵と署名要求ファイル...

VSCode の Remote-SSH を使用して Linux に接続し、リモート開発を行う

Remote-SSHをインストールして設定するまず VSCode を開き、拡張機能を見つけて、Rem...

Docker での Redis 接続の急増をトラブルシューティングした実践的な記録

土曜日、本番サーバー上の Redis サーバーが利用できなくなり、エラー メッセージは次のようになり...

antd pro に基づく SMS 認証コード ログイン機能 (プロセス分析)

目次まとめ全体的なプロセスフロントエンドページコード検証コードとログイン サービスをリクエストする ...

プロジェクトにおける CSS グリッドシステムの柔軟な使用方法の詳細な説明

序文CSS グリッドは通常、さまざまなフレームワークにバンドルされていますが、実際のビジネス ニーズ...

WeChatアプレットはウォーターフォールフローのページングスクロール読み込みを実装します

この記事では、WeChatアプレットのウォーターフォールフローページングスクロールロードを実装するた...

JavaScriptの基本構文とデータ型の詳細な説明

目次JavaScript のインポート1. 内部ラベル2. 外部紹介基本的な構文データ型番号弦ブール...

jsでの位置計算を徹底的に理解するのに役立つ記事

目次導入スクロール要素.スクロール()要素.scrollHeight/scrollWidth要素.s...

HTML ウェブページでのアンカー(名前付きアンカー)の使用の概要

以下の情報はインターネットから収集したものです1. アンカーは、Web ページ作成におけるハイパーリ...

Hadoop におけるネームノードとセカンダリネームノードの動作メカニズムの説明

1) プロセス 2) FSImageと編集NodeNode は HDFS の頭脳です。ファイルシステ...

mysql 基本操作文コマンドの詳細な説明

1. MySQLに接続するフォーマット: mysql -h ホストアドレス -u ユーザー名 -p ...

CSS 水平方向の中央揃えと最大幅の制限

CSS レイアウトとスタイルに関する質問: 水平方向の中央揃えと最大幅の制限のバランスをとる方法最近...

MySQL自動シャットダウン問題への対処の実践記録

最近、あるプロジェクトを手伝ったのですが、MySQL マシンがしばらくすると自動的に停止し続けました...