「通常 1em=16px」と言うのはなぜですか?ユーザーのブラウザによってレンダリングされるデフォルトのテキスト サイズは「16 ピクセル」です。つまり、Web ページの「body」とその子要素のデフォルトのテキスト サイズは、ユーザーのブラウザでは「16 ピクセル」です。
それは一体何ですか? em: 相対単位。基本値は現在の要素のフォント サイズです。実際の値は (継承された) 親要素によって異なります。 (↑:emと親要素 <本文> 私は<p>yunxiaomeng</p>です。 </本文> 体{ フォントサイズ: 16px; } p{ フォントサイズ: 1.2em; } 写真の赤い枠が見えますか? pタグの実際のレンダリングサイズ(ターゲットピクセル値)は、16(px)×1.2 = 19.2(px)です。 ここで注意すべき重要な点が 1 つあります。同じ要素の別のセレクター/属性が、以前の値を上書きするために異なる font-size 値を使用する場合、このドメインの em の基本値が変更されます。 p{ フォントサイズ: 1.2em; パディング: 1.2em; } すると、実際にレンダリングされたパディングの値(ターゲットピクセル値)は 19.2(px) x 1.2 = 23.04(px)(つまり 16 x 1.2 x 1.2)になります。 このため、子要素の各レイヤーに em を設定すると、実際のサイズが希望どおりにならない場合があります。 レムも同じでしょうか? ! rem も相対的な単位であり、ルート要素を基準にして変化します。 htmlWidth を document.documentElement.clientWidth || document.body.clientWidth とします。 htmlDom = document.getElementsByTagName('html')[0] とします。 window.onresize = 関数 () { htmlDom.style.fontSize=htmlWidth/20+'px'; }; しかし、多くの人は、rem 値が「ページ サイズ」に対応すると誤解しています。実はこれは間違っています!
CSS で em を開く正しい方法についての記事はこれで終わりです。CSS で em を開く方法に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
<<: njs モジュールを使用して nginx 構成に js スクリプトを導入する
>>: サーバーから返される14の一般的なHTTPステータスコードの詳細な説明
IE 8 以降では互換モードが追加され、これを有効にすると IE の下位バージョンでレンダリングされ...
My97DatePicker は非常に柔軟で使いやすい日付コントロールです。使い方はとても簡単です。...
ピップとは何かpip は、Python パッケージの検索、ダウンロード、インストール、アンインストー...
docker exec コマンドは、実行中のコンテナ内でコマンドを実行できます。 docker ex...
導入Xiao A がコードを書いていたところ、DBA Xiao B が突然、「急いでユーザー固有情報...
インデックス定義: ディスク上に保存される個別のデータベース構造であり、データ テーブル内のすべての...
HTTPS ウェブサイトの構築コストが下がるにつれて、ほとんどのウェブサイトが HTTPS プロトコ...
1.Tomcatの最適化構成(1)Tomcatのcatalina.batを変更するJavaをサーバー...
解決すべき問題主にコンポーネント間のクロスレベル通信用なぜディスパッチとブロードキャストを自分で実装...
I. 厳密モードの説明MySQL 5.0 以降の厳密モード (STRICT_TRANS_TABLES...
以前、MySQL データベースのデュアルマシン ホット スタンバイの設定方法を紹介しました。ご興味の...
CSSコードコンテンツをクリップボードにコピー.bottomTable{背景色: rgb (249,...
目次ZabbixはNginxを監視するZabbixはTomcatを監視するZabbixはMySQLを...
プロジェクトシナリオ: 1. アップロードファイルの制限関数: 1. フロントエンド操作による異常な...
[問題の説明]アプリケーション側では、次のエラーが時々表示されます。メソッド 'mysql_...