4

私の知る限り、CSS の em キーワードはフォントの現在のサイズを意味します。

したがって、1.2 em を入れると、フォントの高さの 120% を意味します。

YUI グリッドのように div などの幅を設定するために em が使用されているのは正しくないようです。

margin-right:24.0769em;*margin-right:23.62em;

em について読むたびに、それが実際に何を表しているのか忘れてしまいます。

誰かがそれを説明してくれることを願っているので、頭に残ります。

4

5 に答える 5

11

歴史的には、フォントの「M」の幅です。したがって、名前!CSS2.1 ではfont-size と同じと定義されています。

多くの場合、ポイントやピクセルよりも em を使用する方が自然に思えます。これは、フォント サイズに関連するためです。たとえば、text-column の幅を 40em に定義するとします。後で font-size を変更することにした場合でも、列は 1 行あたりの同じ数の文字を保持します。

于 2008-09-27T19:03:20.473 に答える
4

伝統的に、em は大文字の M の幅です。実際には、em はフォントのポイント サイズです。

em ダッシュと en ダッシュ

于 2008-09-27T19:02:16.310 に答える
3

フォントのサイズを意味しますが、幅/高さに使用すると、フォントサイズに合わせてスケーリングするデザインを作成するのに役立ちます. ほとんどのブラウザーがページ全体のズームを実行できるようになったため、これはあまり役に立ちません。以前は、テキストのサイズしか変更できなかったので、幅/高さに em を使用すると、それらの要素も拡大縮小できました。

于 2008-09-27T18:59:32.870 に答える
1

em サイズは、それを含む要素に比例します。

例えば:

<!-- Browser default size (usually 16px) -->
<div style="font-size: 1.00em;">
    <!-- 150 % of the container's size: 16 + (16/2) = 24 -->
    <div style="font-size: 1.50em;">

このエディターは、私にとってそれを念頭に置いています(それがどのように機能するかについて)。

于 2008-09-27T19:23:50.143 に答える
0

emスケーラブルにするために、正確なピクセル値を再計算しています。

たとえば、このオンライン計算機を参照してください。

于 2008-09-27T19:02:01.177 に答える