HTML、CSSを使用してデスクトップ、タブレット、携帯電話をターゲットにしたレスポンシブアプリを作成していますが、どのサイズのフォントをどのサイズの画面にうまく合わせることができるか、わかりません。 em、px、pt、percentの違いは何ですか?私にとって最適なものは何ですか?
デスクトップ、タブレット、携帯電話向けのレスポンシブアプリでの実際の体験を聞きたい
助けてくれてありがとう!
あなたはこの記事を見てみたいかもしれません: 小さなリンク 。
更新:これがあなたの場合にどのように適用されるかについての小さな説明があります:
font-size: 12px;
を指定すると、基本的には、各文字の高さが12ピクセルになるようにブラウザに通知します(およそ-異なる文字の高さは少し異なりますが、相対的な違いは保持されます)。font-size: 50%;
は、要素のフォントサイズを親要素のフォントサイズの50%に設定します。1pt
(ポイント)は1/72インチです。 font-size: 12pt;
を設定すると、文字の高さが12/72インチに設定されます(ここでも、異なる文字は少し異なります)。1em
が100%
であり、1.5em
が150%
であることを除いて、基本的にパーセンテージと同じです。したがって、テキストサイズと他のサイズの要素の論理的な比率を維持するため、おそらくpx
を選択します。
さまざまな寸法があります
kyleschaeffer.com/.... および css-tricks.com/.... を参照してください
しかし、レスポンシブなタイポを実現するには、 https://stackoverflow.com/a/21981859/406659 を見てください。
ここに記載されている のように、着信rem
ユニットとvmin
ユニットが最適だと思います。
古いブラウザに対処するために、CSSフォールバックを次のように定義しておくことができます。
p, li
{
font-size: 12px;
font-size: 0.75rem;
}
または
p, li
{
font-size: 12px; /* old */
font-size: 1.2vm; /* IE9 */
font-size: 1.2vmin;
}
(クレジット クレイグバトラー )
Px、em、およびremを組み合わせて使用してみてください。
Chris Coyierがこの投稿で説明しています ドキュメントにpx、モジュール(つまり、ページのセクション)にrem、モジュール内のテキスト要素にemを使用すると、ページはきれいに拡大縮小されます。