「通常 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. props/$emit導入コードサンプル2.Vスロット導入コードサンプル3.$refs/ ...
mysql ダーティページWAL メカニズムにより、InnoDB はステートメントを更新するときに、...
この記事では、例を使用して、MySQL クエリのソート関数とクエリ集計関数の使用方法を説明します。ご...
1: ターミナルに入ったらPHPのバージョンを確認する php -v出力は次のようになります。 PH...
Linux システムで iso ファイルをインストールするにはどうすればいいですか?インストール手順...
1. フローティング方式を使用する効果画像: コードは次のとおりです: (.content の高さは...
1. トランザクションはACID特性を持つ原子性: トランザクションは、トランザクションによって分割...
GitHub が提供するコード ホスティング サービスと同様に、Docker Hub はイメージ ホ...
目次スケルトンスクリーンとはアプレットでスケルトン画面を生成する方法導入方法表示と非表示ユーザーエク...
エラー発生: MySQL 5.7 から SQL にデータベースをエクスポートし、それを MySQL ...
HTML タグ: 上付き文字HTML では、<sup> タグは上付き文字のテキストを定義...
Ubuntu 18.04 上の Apache で動作するように phpMyAdmin をインストール...
目次概要Gulp.jsをインストールするGulp.jsを使用してプロジェクトを作成するgulpfil...
コンポーネントの基本1 コンポーネントの再利用コンポーネントは再利用可能な Vue インスタンスです...
序文モバイル端末に触れたばかりの友人の多くは、クリックジャンプルーティング、特にVueルーティングを...