コンセプト紹介: 1. px (ピクセル):仮想的な長さの単位で、コンピュータ システムのデジタル画像の長さの単位です。px を物理的な長さに変換する場合は、精度 DPI (Dots Per Inch) を指定する必要があります。DPI は、スキャンや印刷の場合には通常オプションです。 Windows のデフォルトは 96dpi、Apple のデフォルトは 72dpi です。 2. em (相対的な長さの単位、現在のオブジェクト内のテキストのフォント サイズを基準とします): これは相対的な長さの単位で、元々は文字 M の幅を指すため、em という名前が付けられています。これは文字幅の倍数を指し、0.8em、1.2em、2em などのようにパーセンテージと同様に使用されます。通常、1em = 16px です。 3. pt (ポイント):長さの物理的な単位で、1 インチの 72 分の 1 を表します。 pt=1/72(インチ)、px=1/dpi(インチ) 4. rem(ルートem): CSS3で新たに追加された相対単位で、注目を集めています。このユニットはemとどう違うのですか?違いは、 rem を使用して要素のフォント サイズを設定する場合、相対サイズのままですが、HTML ルート要素に対してのみ相対的であるということです。このユニットは、相対サイズと絶対サイズの利点を組み合わせたものです。ルート要素のみを変更すると、レイヤーごとにフォント サイズが複合される連鎖反応を回避しながら、すべてのフォント サイズを比例的に調整できます。現在、IE8 以前を除くすべてのブラウザが rem をサポートしています。サポートされていないブラウザの場合、解決策も非常に簡単で、絶対単位の追加宣言を記述するだけです。これらのブラウザは、rem で設定されたフォント サイズを無視します。 1. emとpxの問題 pxとは何ですか? px ピクセル。長さの相対単位。ピクセル px はディスプレイ画面の解像度に相対します。 (CSS 2.0 マニュアルより引用) Em は長さの相対的な単位です。現在のオブジェクト内のテキストのフォント サイズを基準とします。インライン テキストのフォント サイズが手動で設定されていない場合は、ブラウザーのデフォルトのフォント サイズが基準になります。 (CSS 2.0 マニュアルより引用) PXの特徴 1. IE では px を単位とするフォント サイズを調整できません。 2. ほとんどの海外のウェブサイトが調整可能な理由は、フォントの単位として em または rem を使用しているためです。 3. Firefox では px、em、rem を調整できますが、中国のネットユーザーの 96% 以上が IE ブラウザ (またはカーネル) を使用しています。 それは何ですか? em はフォントの高さを指し、どのブラウザでもデフォルトのフォントの高さは 16 ピクセルです。したがって、調整されていないすべてのブラウザは、1em=16px に準拠します。すると、12px=0.75em、10px=0.625em になります。フォント サイズの変換を簡素化するには、CSS の body セレクターで Font-size=62.5% を宣言する必要があります。これにより、em 値が 16px*62.5%=10px に変更され、12px=1.2em、10px=1em になります。つまり、元の px 値を 10 で割って、em を単位として使用するだけです。 em 機能: 1em はフォントのサイズを指し、親要素のフォント サイズを継承するため、固定値ではありません。どのブラウザでもデフォルトのフォント サイズは 16 ピクセルです。したがって、12px = 0.75em です。実際のアプリケーションでは、変換を容易にするために、スタイルは通常次のように設定されます。 html { フォントサイズ: 62.5%; } つまり、1em = 10px です。よく使用される 1.2em は、理論的には 12px です。ただし、この変換は IE ブラウザでは機能しません。1.2em は 12px よりわずかに大きいです。解決策は、HTML タグ スタイルの 62.5% を 63% に変更することです。つまり、次のようになります。 html { フォントサイズ: 63%; } 中国語の記事では、段落の先頭に通常 2 つのスペースがあります。単位として px を使用する場合、12px のフォントには 24px のスペースが必要であり、14px のフォントには 28px のスペースが必要です...この変換は普遍的ではありません。 em 単位を使用すると、この問題は簡単に解決できます。1 文字のサイズは 1em、2 文字のサイズは 2em です。したがって、次のように定義します。 p { テキストインデント: 2em; } emとpxフォント単位の違い フォントの単位は px ではなく em にする必要があります。その理由は、IE6 でフォントのスケーリングをサポートするためです。ページ上で Ctrl キーを押しながらスクロール ホイールを押すと、px フォントの Web サイトは応答しません。 px は絶対単位であり、IE のスケーリングをサポートしていませんが、em は相対単位です。 em には次の特性があります。 em 書き換え手順: 1. body セレクターで Font-size=62.5% を宣言します。 2. レムの特徴 remはCSS3で新たに追加された相対単位(root em)であり、広く注目を集めています。このユニットはemとどう違うのですか?違いは、 rem を使用して要素のフォント サイズを設定する場合、相対サイズのままですが、HTML ルート要素に対してのみ相対的であるということです。このユニットは、相対サイズと絶対サイズの利点を組み合わせたものです。ルート要素のみを変更すると、レイヤーごとにフォント サイズが複合される連鎖反応を回避しながら、すべてのフォント サイズを比例的に調整できます。現在、IE8 以前を除くすべてのブラウザが rem をサポートしています。サポートされていないブラウザの場合、解決策も非常に簡単で、絶対単位の追加宣言を記述するだけです。これらのブラウザは、rem で設定されたフォント サイズを無視します。 例: p {フォントサイズ:14px; フォントサイズ:.875rem;} 知らせ: 選択するフォント単位は、主にプロジェクトによって異なります。ユーザー ベースが最新のブラウザーを使用している場合は、rem を使用することをお勧めします。互換性が懸念される場合は、px を使用するか、両方を使用します。 3. フォント変換表
CSS の px、em、rem、pt の特徴、違い、変換の詳細についての記事はこれで終わりです。CSS の px と em に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
<<: ハッシュテーブルのJavaScript実装の詳細な説明
>>: Docker を使用して Microsoft Sql Server を展開するための詳細な手順
この記事では、例を使用して、MySQL トリガーの原理と使用方法を説明します。ご参考までに、詳細は以...
目次01 CM 02 エントリーポイント03 ワークディレクトリ04 環境05 ユーザー06巻07 ...
目次序文プロミスチェーンMDN エラー連鎖デフォルト処理略語非同期待機序文この記事を書いた理由は、ユ...
1. HTMLの概要htyper テキスト マークアップ言語 ハイパーテキスト マークアップ言語ハ...
スクリプトをデバッグモードで実行するbash -x <script> を使用すると、スク...
1. dhtmlxツリー dHTMLxTree は機能豊富なツリー メニュー コントロールです。豊...
この例で使用されているMySQLのバージョンはmysql-8.0.15-winx64です。 1. z...
私は、デスクトップ バージョンとサーバー バージョンの両方で、仮想マシンにさまざまなイメージを何度も...
この記事では、VueでEchartsをインポートして線散布図を実現する具体的なコードを参考までに共有...
今日、PHP を学習する場合、当然ながら、まず実行環境をインストールする必要があります。Phpstu...
選択ステートメントの完全な構文は次のとおりです。 選択 DISTINCT <選択リスト>...
目次再実行ログディスクデータを直接更新するのではなく、最初にメモリデータを更新する必要があるのはなぜ...
他の人のために解決した問題を記録します。問題の説明MySQLのバージョンは5.7、オペレーティングシ...
目次序文プロトタイプ継承アドバンテージ欠点コンストラクタの継承アドバンテージ欠点組み合わせ継承寄生的...
派生テーブルについてメイン クエリに派生テーブルが含まれている場合、または SELECT ステートメ...