コンセプト紹介: 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 を展開するための詳細な手順
目次1. テレポートの使用2. モーダルダイアログコンポーネントを完成させる3. コンポーネントのレ...
MySQLの左結合が無効であり、その使用方法今日SQLを書いていたとき、左結合を使用すると左のテーブ...
Reactのdiffアルゴリズムの理解diffアルゴリズムは、 Virtual DOMの変更された部...
1. docker ps -a 実行中のイメージプロセスを表示する [root@mylinux~]#...
物件の詳細な説明transition 属性の目的は、一部の CSS プロパティ (背景など) をスム...
この記事では、ログインボックスのドラッグ効果を実現するためのJavascriptの具体的なコードを参...
今日はdockerを使ってイメージをpullしたのですが、速度が悪くて見れず最後まで待ち続けました。...
目次cloneElementの役割使用シナリオ新しい小道具を追加するプロップを変更するイベントカスタ...
まず、メモリ解放の例を見てみましょう。 <スクリプト言語="JavaScript&q...
目次繰り返しレンダリングループを避ける副作用の除去についてReact16.8 の新しい useEff...
目次502 不正なゲートウェイ エラーの発生1. 502 不正なゲートウェイ エラーとは何ですか? ...
1. MySQLデータベースにログインするmysql -u ルート -pユーザーテーブルを表示する ...
mysql バッチで大量のデータを削除する1000万件のレコードを持つテーブル(syslogs)があ...
この記事では、参考までに、Navicatを使用してCSVファイルをMySQLにインポートするための具...
背景私は新しいプロジェクト チームに配属されたので、プロジェクトでは js を使用する必要があります...