「通常 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ステータスコードの詳細な説明
1. はじめにSELinux が Linux にもたらす主な価値は、柔軟で構成可能な MAC メカニ...
序文ミニプログラムを開発する過程では、録音機能を実装し、録音を再生し、録音をサーバーにアップロードす...
Unix ライクなシステムでは、コマンドまたはプロセスの実行がいつ開始されたか、またプロセスがどのく...
この記事では、参考までに、スネークゲームを実装するためのWeChatアプレットの具体的なコードを紹介...
HTML タグには、インライン要素とブロックレベル要素の 2 種類があります。まず、インライン要素と...
問題の説明1. 収集ステーションのデータベース2. データが無い状態での移動は問題ありませんが、デー...
遅延読み込み(レイジー読み込み)とプリロードは、Web 最適化によく使用される手段です。 。 1. ...
この記事では、マーキースタイルのテキストの水平スクロールを実現するためのVueの具体的なコードを参考...
MySQL 変数には、システム変数とシステム変数が含まれます。今回の学習課題はユーザー定義変数です。...
1. ミドルウェアの紹介1. 基本概念ElasticSearch は Lucene をベースにした検...
序文セキュリティ上の理由から、MySQL の root ユーザーはローカルにのみログインでき、外部ネ...
目次1. コンポーネント2. キープアライブ2.1 問題点2.2 キープアライブを使って解決する2....
タブ選択カードは、実際の Web ページで非常に頻繁に使用されます。基本的に、すべての Web ペー...
この記事では、マウスドラッグ効果を実現するためのJavaScriptの具体的なコードを参考までに紹介...
1. 原因: SQL ファイルをインポートする必要があるのですが、インポートできません。この文を実行...