実際のフロントエンド開発への行き方:CSSのフォント単位:PX、EM、REMおよび%

プロットと印刷については、「単位」は重要ですが、ページレイアウト、ユニットは、CSS3の人気以来、(PX、EM、レム...など)の一部を使用して簡単にユニットのためのより多くのサポートと同じ重要性です、この記事では、これらの共通のCSS単位を整理するだけでなく、より便利に使用することができ、将来的に自分自身を助けるだろう。

「ウェブ」と単位の「印刷」
ユニットは、セグメントを行う必要がある場合は、最も簡単には通常、CSSのための唯一のスタイルのページに適用される「ページ」と「印刷」2つのカテゴリに分けることができ、結局、実際に行う必要があります印刷、または組版ソフトウェアで設計される傾向にあります。

Webページ(ユニット)

  • PX:各画面を表す絶対単位は、「点」(ピクセル)。
  • EM:相対単位は、各サブ要素は、貫通親要素PXの値によって乗算される「乗数」。
  • REM:相対単位は、各要素を介してルート要素PXの値によって乗算される「乗数」。
  • %:相対単位は、各サブ要素は、貫通親要素PXの値を乗じて「パーセンテージ」。

一つは、モチベーションの欠如混乱があるでしょう学習します。ここで私は、フロントエンドの学習交換基を推薦するものです:731 771 211、研究のフロントエンドである、あなたがWebページを作成したい場合は、クールなプログラミングを勉強したいです。ご自身は、HTML5実際の学習教材が仕上げされているプロジェクトの最後に移動するには、[特殊効果、ゲーム、プラグインパッケージのデザインパターンを冷却する]最も基本的なHTML + CSS + JSから、最も包括的な研究材料フロントエンド2019を与えたコンパイルすべてのフロントエンドジュニアパートナーは、自分のスキルをアップグレードするジョブ、または大学生だけでなく、作業をWebフロントエンドを学ぶ、または変更したいと考えていました、学ぶことを学ぶためにジュニアパートナーの参加を歓迎します。

クリック:参加

Webページ(属性名)

  • 培地:16pxに(H4プリセット値)に
  • XX-小さな:培地の0.6倍(H6プリセット値)
  • X-小さな:0.75倍中
  • 小:0.8倍媒体(H5プリセット値は、W3C 100として定義され、見つかった約0.8)
  • 大型は:1.1倍媒体(W3C 1.2、として定義さH3プリセット値は、約1.1で測定)
  • X-大:中程度の1.5倍(H2プリセット値)
  • XX-大:中程度の2倍(H1プリセット値)
  • 小さい:親の約80%
  • 大きな:親の約120%

印刷

  • PT:各 "点" のプリンタが1 PTとして定義されている= 1/72で、72 DPIシステムであれば1つのピクセル= 1 PTが、96DPIシステム上の1つのピクセル= 0.75 PT(72/96 IF = 0.75)。
  • で:= 96ピクセルでシステム1に96 dpiでインチ。
  • センチメートル:cmで、96 DPIシステム1センチ= 37.795275593333 PXに。
  • MM:96 DPIシステム1センチメートル= 3.7795275593333 PXにミリ。

例の
フォントサイズを設定していない場合は、次の例は公正では、四つの異なるユニットが表示されます、すべての4つの例は、デフォルトの形式を取る任意の異なるフォントサイズの純粋な外観を変更する、子要素のでDIV、意志自動的に親要素のフォントサイズを継承し、使用することは、すべての要素にデフォルトのフォントサイズを変更することができ、次の2つのCSSは、その後、個別に調整することが可能に16px、フォントサイズを事前に初期化する必要があります。

html{
    font-size:16px;
}

html * {
    font-size: 1rem;
}

PX 1
PXは、例に示すように、フォントがどのくらいのピクセルくらい指定し、組版用語の正確な位置にいくつかの重点のために有用な、ピクセルの数が設定されている限り、正確のプレゼンテーションが存在するであろう、絶対単位です。

<div style="font-size:16px;">16px
    <div style="font-size:20px;">20px
        <div style="font-size:24px;">24px
            <div style="font-size:16px;">16px
                <div style="font-size:32px;">32px</div>
            </div>
        </div>
    </div>
</div>

実際のフロントエンド開発への行き方:CSSのフォント単位:PX、EM、REMおよび%

EM 2.
EM相対単位は、値が我々は1.2em DIV各層を使用する場合は、最も内側の層は、16pxにX 1.2×1.2×1.2×なり、親要素PX乗算される「倍」を介して、各サブ要素のため、あります1.2×1.2 = 39.8px。(ブラウザのデフォルトのフォントサイズは、特に指定がない限り、それは直接親要素のフォントサイズを継承する、16pxにあります)

<div style="font-size:1.2em;">1.2em
    <div style="font-size:1.2em;">1.2em
        <div style="font-size:1.2em;">1.2em
            <div style="font-size:1.2em;">1.2em
                <div style="font-size:1.2em;">1.2em</div>
            </div>
        </div>
    </div>
</div>

実際のフロントエンド開発への行き方:CSSのフォント単位:PX、EM、REMおよび%

REM 3.
REMは相対単位、「折り」値を介して各要素我々は、最も内側の層は、16pxにX 1.2 = 19.2pxなり各層のdiv 1.2remために使用する場合、ルート要素PXで乗算されます。(HTMLルート要素は、フォントサイズ、デフォルトに16pxを指します)

<div style="font-size:1.2rem;">1.2rem
    <div style="font-size:1.2rem;">1.2rem
        <div style="font-size:1.2rem;">1.2rem
            <div style="font-size:1.2rem;">1.2rem
                <div style="font-size:1.2rem;">1.2rem</div>
            </div>
        </div>
    </div>
</div>

実際のフロントエンド開発への行き方:CSSのフォント単位:PX、EM、REMおよび%

%〜4
%のパーセンテージは、EMが単に我々は各層DIVため1.2emと同等の120%を使用した場合、最内層があろう、百パーセントで割って、相対単位、及び同様のEMである16pxにX 1.2 X 1.2×1.2×1.2×1.2 = 39.8px。

<div style="font-size:120%;">120%
    <div style="font-size:120%;">120%
        <div style="font-size:120%;">120%
            <div style="font-size:120%;">120%
                <div style="font-size:120%;">120%</div>
            </div>
        </div>
    </div>
</div>

実際のフロントエンド開発への行き方:CSSのフォント単位:PX、EM、REMおよび%

5.small、中、大...ような
フォントサイズXX-小さい7つの特性は、あり、xは、小、小、中を、大、大xはX-小さなに加えて、およびXX-大きい、残りの6種のそれぞれ例えばSS-媒体の大きさの一定の割合を乗じた(デフォルトのフォントサイズの変更HTMLは、培地交換が続く場合)に16pxプリセットベースの媒体へのW3C仕様に従ってラベルH6〜H1に対応する文字サイズ、小さなデフォルトは16pxにX 0.6 = 9.6px(12ピクセルのようなブラウザの表示)です。
実際のフロントエンド開発への行き方:CSSのフォント単位:PX、EM、REMおよび%

<div style="font-size:xx-small;">xx-small
    <div style="font-size:x-small;">x-small
        <div style="font-size:small;">small
            <div style="font-size:medium;">medium
                <div style="font-size:large;">large
                    <div style="font-size:x-large;">x-large
                        <div style="font-size:xx-large;">xx-large</div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

実際のフロントエンド開発への行き方:CSSのフォント単位:PX、EM、REMおよび%

小さい大きい6.、
大きく、一定割合より小さな単位、120%より大きな親層、80%より小さい親層です。

<div style="font-size:medium;">medium
  <div style="font-size:larger;">larger
    <div style="font-size:larger;">larger
      <div style="font-size:larger;">larger
        <div style="font-size:smaller;">smaller
          <div style="font-size:smaller;">smaller
            <div style="font-size:smaller;">smaller</div>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>

実際のフロントエンド開発への行き方:CSSのフォント単位:PX、EM、REMおよび%

概要
おなじみのフォントサイズの単位の後、彼らはサイトのCSSフレームワーク全体で明確なシステム設計を持っていますが、フォントサイズやフォントファミリ自体が複雑な関係の数を持って、異なるフォントファミリは、時々 、フォントサイズのセットに影響を与えます固定、したがって、まだ少しノートこんにちはを使用する必要があります!

おすすめ

転載: blog.51cto.com/14284898/2403628