「通常 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ステータスコードの詳細な説明
目次MyISAM と InnoDBパフォーマンスの低下と SQL の速度低下の理由: MySQL 実...
序文:日々の勉強や仕事の中で、データをエクスポートする必要に迫られることがよくあります。たとえば、デ...
MySQL をインストールするための前提条件: CentOS 7 64 ビットをインストールし、Ce...
ピップとは何かpip は、Python パッケージの検索、ダウンロード、インストール、アンインストー...
序文バックアップは災害復旧の基礎であり、システム操作エラーやシステム障害によるデータ損失を防ぐために...
効果を直接確認するために、リロード、左を閉じる、右を閉じる、その他の機能を閉じるなどの右クリック メ...
目次1. 背景2. テーブルロックによるクエリの遅延3. オンラインでテーブル構造を変更するとどのよ...
次のように、Win10 での 2 つの MySQL5.6.35 データベースのインストールを記録しま...
目次定期的に剪定するミラーエビクションコンテナのクリーンアップネットワークソート体積の蒸発完全にクリ...
<br />注:ウェブサイトの種類を示すものを除くすべてのテキストは、企業サイト用です。...
この記事を読む前に、ボリュームとバインドマウントの基本を理解しておいてください。詳細については、次の...
ウェブ上で証明書とキーをコピーするscp -rp -P52113 /application/ngin...
結果: 実装コード: html <div class="buttons"&...
現在、クロスプラットフォーム開発技術はもはや新しい話題ではありません。市場にはいくつかのオープンソー...
1. 以前 QT5.13 バージョンをダウンロードしましたが、インストール後、Qtcreator を...