em は、現在のオブジェクト内のテキストのフォント サイズを基準とした CSS の相対的な長さの単位です。インライン テキストの現在のフォント サイズが手動で設定されていない場合は、ブラウザのデフォルトを基準とします。フォントサイズ。幅、高さ、行の高さ、マージン、境界線、その他のスタイルを設定するために使用できます。
このチュートリアルの動作環境: Windows 7 システム、CSS3&HTML5 バージョン、Dell G3 コンピューター。
CSS には多くの単位があり、一般的に使用される px は絶対単位、em は相対単位です。 emを利用することで、レスポンシブ性やモバイル端末を前提とした上で、Web文書やHTML要素のフォントサイズ、幅、マージン、枠線などの一連の属性を一括してより便利かつ迅速に調整できるようになった面があると言えるでしょう。単位として em を使用すると、px よりも柔軟性が高くなります。
1em=元素中文本的1个垂直高度
2.em および HTML テキスト サイズのデフォルト値
1em=16px
body { font-size: 24px; width: 10em; /* 10em = 24px * 10 = 240px */ }
3.em と継承
CSS では、要素が font-size を設定しない場合、その font-size 値が親要素になります。 font-size 値は理解しやすく、単なる継承です。例:<style> body { font-size: 12px; } div { /* 该元素没有设置font-size,因此继承了父元素的font-size: 12px; */ width: 10em; /* 10em = 12px * 10 = 120px */ } </style> <body> <div></div> </body>
<style> body { font-size: 12px; } div { font-size: 20px; width: 10em; /* 10em = 20px * 10 = 200px */ } </style> <body> <div></div> </body>
<style> body { font-size: 12px; } div { font-size: 2em; /* 2em = 12px * 2 = 24px */ width: 10em; /* 10em = 24px * 10 = 240px */ } </style> <body> <div></div> </body>
<style> body { font-size: 16px; } div { font-size: 1.25em; /* 1.25em = 16px * 1.25 = 20px */ width: 10em; /* 10em = 20px * 10 = 200px */ height: 5em; /* 5em = 20px * 5 = 100px */ border: 0.05em solid #000; /* 0.05em = 20px * 0.05 = 1px */ margin: 0.25em; /* 0.25em = 20px * 0.25 = 5px */ padding: 0.75em; /* 0.75em = 20px * 0.75 = 15px */ line-height: 1.5em; /* 1.5em = 20px * 1.5 = 30px */ } </style> <body> <div></div> </body>
##1. PXtoEM 計算ツールを使用する
px を em に変換するための計算式は、次の例から逆に導き出すことができます
<style> div { font-size: 16px; width: 2em; /* 2em = 16px * 2 = 32px */ } </style>
上記内式 、「参照テキスト サイズ」には特別な注意が必要です:
#プログラミング関連の知識の詳細については、次のサイトを参照してください。
プログラミングビデオ###! ! ###以上がCSS で em は何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。