CSSはcalc()を使用して現在の表示画面の高さを取得します

CSSはcalc()を使用して現在の表示画面の高さを取得します

まず、CSS3 の相対的な長さの単位を見てみましょう (詳細なチュートリアルを参照してください)。

相対的な長さの単位は、ある長さの別の長さに対する相対的な特性を指定します。相対的な長さは、さまざまなデバイスに適しています。

それらこれは、現在の要素で使用されているフォントに対する相対的なサイズを記述するため、相対的な長さの単位でもあります。一般的なブラウザのデフォルトのフォント サイズは 16 ピクセルなので、2em == 32 ピクセルになります。
英語の文字xの高さによって異なります
ch数字0の幅
レムルート要素のフォントサイズ (html)
フォルクスワーゲン視点幅、視点幅、1vw = 視点幅の 1%
視点の高さ、ウィンドウの高さ、1vh = ウィンドウの高さの 1%
vmin vw と vh のうち小さい方。
最高vw と vh のうち大きい方。

vh / vwを通じて現在の画面ウィンドウの幅を取得できることがわかります。そのため、CSS ではこの高さを計算することで、div の高さを画面の高さまで自動的に拡張できます。この高さを計算するには、CSS3 のcalc()関数を使用できます (詳細なチュートリアルを参照してください)。

calc() 関数は長さの値を動的に計算するために使用されます。

  • 演算子の前後にスペースが必要であることに注意してください。例: width: calc(100% - 10px);
  • 任意の長さの値は calc() 関数を使用して計算できます。
  • calc() 関数は、「+」、「-」、「*」、「/」演算をサポートします。
  • calc() 関数は標準的な数学演算の優先順位規則を使用します。

したがって、 div高さをcalc(100vh)設定するだけです。100vh = ウィンドウの高さの 100%、例:

div {
  幅: 100%;
  高さ: calc(100vh);
}

この方法は、Web ページの高さが現在の画面ウィンドウの高さに等しい場合に適しており、実際のニーズに応じて JS が必要になる場合があることに注意してください。

CSS で calc() を使用して現在の画面の高さを取得する方法についての記事はこれで終わりです。CSS で calc() を使用して現在の画面の高さを取得する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  マインドマップを使って4つの側面からWeb標準の価値を議論する

>>:  フォーム要素の簡単な実装コードでは登録を例に挙げています

推薦する

Linux lnコマンドの使用

1. コマンドの紹介ln コマンドは、ファイルのリンクを作成するために使用されます。リンクは、ハード...

MySQLが基礎データ構造としてB+ツリーを使用する理由

MySQL の基盤となるデータ構造が B+ ツリーであることは誰もが知っていますが、ではなぜ赤黒ツリ...

SQL 実践演習: オンライン モール データベースの製品カテゴリ データ操作

オンラインショッピングモールデータベース - 商品カテゴリデータ操作(I)プロジェクトの説明電子商取...

Linux の PHP に XML 拡張機能をインストールする詳細な手順

PHP Linux に XML 拡張機能をインストールする1. PHPインストールソースパッケージを...

MySQL実行計画の詳細な説明

EXPLAIN ステートメントは、MySQL がステートメントを実行する方法に関する情報を提供します...

MySQL 8.0.12 解凍バージョンのインストールチュートリアル

この記事では、MySQL 8.0.12解凍版のインストールチュートリアルを参考までに紹介します。具体...

Mysql テーブルコメントフィールド取得操作

余計なことは言わないで、コードだけ見てみましょう〜 -- テーブル内のフィールドコメントを表示および...

Linux での Centos7 ファイアウォールの基本的な使用方法の詳細な説明

1. ファイアウォールの基本的な使い方起動する: systemctl は、firewalld を起動...

Vueコンポーネントの基本のまとめ

コンポーネントの基本1 コンポーネントの再利用コンポーネントは再利用可能な Vue インスタンスです...

魔法のMySQLデッドロックトラブルシューティング記録

背景MySQL のデッドロックについて言えば、私は以前 MySQL のロックに関する基本的な紹介記事...

Vueのウォッチリスナーの使い方を説明する記事

目次リスナーウォッチ形式リスナーを設定します。要約するリスナーウォッチ関数名は、リッスンする要素の名...

ReactでCSSをエレガントに書く方法

目次1. インラインスタイル2. インポート方法を使用する3.cssモジュールのエクスポート4. ス...

Nginx SSL証明書設定エラーの解決策

1. はじめにWeb プロジェクトを Linux サーバーで公開する場合、SSL 証明書を構成する必...

Linux yum コマンドを使用して mysql8.0 をインストールする方法の詳細なチュートリアル

1. 設置前によく掃除する rpm -pa | grep mysql または rpm -qa | g...

JavaScript におけるさまざまなバイナリオブジェクトの関係の詳細な説明

目次序文さまざまなオブジェクト間の関係配列バッファ型付き配列Uint8ClampedArray文字間...