CSS における px、rem、em、vh、vw の違いを簡単に分析します

CSS における px、rem、em、vh、vw の違いを簡単に分析します

絶対長さ

ピクセル

px はピクセル値であり、メートルやセンチメートルのような固定の長さです。

相対的な長さ

rem em などの相対的な長さがなぜ必要なのでしょうか?

固定長では現在のニーズを満たすことができなくなりました。

たとえば、画面のサイズを縮小する場合、ボックスの幅と高さを縮小するだけでなく、フォント サイズも縮小してユーザー エクスペリエンスを向上させる必要があります。

レム

remとpxの計算関係

remの値はpxの倍数です

デフォルトでは、font-size = 16pxなので、1rem = 16pxです。

remとpxの相対計算関係を変更する方法

htmlタグのfont-size: 32pxのみ変更できます(htmlノードはルートノードであり、remのr:rootであるため)。したがって、1rem = 32pxです。

コード

<div class="div-rem">レム</div>
/* rem の使用法 */
html{
    フォントサイズ:16px; // 1rem = 16px
}
.div-rem{
    幅: 10rem; // 10rem = 10 x 16 = 160px
    高さ: 10rem; // 10rem = 10 x 16 = 160px
    フォントサイズ: 1rem; // 1rem = 16px
    背景色: #a58778;
}

それら

emとpxの計算関係

emの値はpxの倍数です

デフォルトでは、font-size = 16pxなので、1em = 16pxです。

emとpxの相対計算関係を変更する方法

要素のフォントサイズを32pxに変更できるので、1em = 32pxとなります。

要素にフォント サイズが設定されていない場合は、親要素にフォント サイズを設定して、要素 (子要素) で使用される em 値に影響を与えることもできます。

remとemの違い

要約する

CSS の単位 px、rem、em、vh、vw の違いについての記事はこれで終わりです。px、rem、em、vh、vw の違いについてさらに詳しく知りたい方は、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  MySQL がデフォルトの分離レベルとして繰り返し読み取りを選択する理由

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

推薦する

MySQL の一般的なツール例の概要 (推奨)

序文この記事では主にMySQLでよく使われるツールに関する関連コンテンツを紹介し、皆さんの参考と学習...

HTMLノードの追加と削除の簡単な例

<br />HTMLノードの追加と削除の簡単な例<input type="...

MySQL トランザクションの詳細

目次導入取引の4つの特徴トランザクション分離レベル確認するMVCC現在の読書スナップショット読み取り...

dockerfile-maven-plugin 使用ガイドの概要

目次pom 構成Setting.xml 構成ログインステータスログインが必要ですログインは必要ありま...

ドラッグ可能で編集可能なガントチャートの詳細な説明(HighchartsはVueとReactで使用できます)

序文Excel は強力で、広く使用されています。 Web アプリケーションの登場と改善に伴い、ユーザ...

Nginxはドメイン名のアクセス方法を定義しています

最近Nginxを構築しているのですが、ドメイン名でアクセスできません。 nginx 構成ファイル n...

MySQLで行または列をソートする方法

方法:説明: どちらも達成できません:方法1: sp_product から sp.productid...

VMware 15.5 に CentOS7 をインストールするためのグラフィック チュートリアル

1. VMware 15.5で新しい仮想マシンを作成する1. VMware を開き、ホームページで「...

Dockerfileを使用してDockerイメージを構築する

目次Dockerfileを使用してDockerイメージを構築する1. Dockerfile とは何で...

CentOS8.0ネットワーク設定の実装

1. CentOS 7 と CentOS 8 のネットワーク構成の違い: VMware Workst...

Node.js を使用して C# のデータ テーブル エンティティ クラス生成ツールを作成する方法

Microsoft は T4 テンプレートを提供していますが、使用するのが非常に難しいと思います。ス...

JavaScript を使用してセカンダリ メニューを作成する

この記事では、セカンダリメニュー効果を実現するためのJavaScriptの具体的なコードを参考までに...

Mysql Workbench クエリ mysql データベース メソッド

Mysql Workbench はオープンソースのデータベース クライアントです。このオープンソース...

HTML レイヤード ボックス シャドウ効果のサンプル コード

まず、画像を見てみましょう。今日はこのエフェクトを作成します。 実は、何でもないんです。Web ペー...

WeChat アプレット ピッカー マルチ列セレクター (モード = multiSelector)

目次1. 効果図(複数列) 2. 通常セレクター: mode = selector、複数列セレクター...