ホームページ >ウェブフロントエンド >jsチュートリアル >CSSフォントサイズ:決定的なフォントサイズのガイド
CSSフォントサイズの設定は簡単に思えますが、実際に動作するのは難しいです。多くの開発者は、視覚効果を実現するためにfont-size
属性に対する繰り返しの調整に依存していますが、異なるブラウザーのレンダリング結果が一貫していないことがわかります。 CSSフォントサイズの設定を深く理解すると、結果の2倍の努力が行われます。
キーポイント
font-size
プロパティは、絶対、相対値、長さの値を含むさまざまなパラメーターを受け入れます。明示的に上書きされない限り、要素は親要素のフォントサイズを継承します。これは、相対サイズを指定する際に重要です。 em
または%
ユニットを使用することが、互いに正確にスケーリングし、ブラウザのテキストのサイズ変更をサポートするため、Webフォントを扱うための最良のソリューションであると考えています。古いブラウザーでテキストをより良くするテキストを
タグにパーセンテージフォントサイズを使用することをお勧めします。 font-size
プロパティ
font-size
属性は、任意のHTMLタグに使用できます(通常、<br>
などのテキストコンテンツが含まれていない場合でも)。さまざまな絶対、相対値、または長さの値パラメーターを割り当てることができます。要素は、親要素をオーバーライドしない限り、font-size
を継承します。これは、相対サイズを指定する場合に特に重要です。
絶対フォントサイズキーワード
複数の絶対フォントサイズキーワードを使用できます。フォントサイズはブラウザのプリセットによって決定され、要素は親要素のサイズを継承しません。
font-size: xx-small;
font-size: x-small;
font-size: small;
font-size: medium;
font-size: large;
font-size: x-large;
font-size: xx-large;
ほとんどのブラウザはこれらのキーワードをサポートしていますが、正確なサイズは異なります。これらは、ほとんどの開発者が一般的に回避するフォントサイズを設定するかなり大まかな方法です。
相対フォントサイズキーワード
2つの相対フォントサイズのキーワードを使用できます。フォントサイズは、その親要素サイズに基づいて決定されます。
font-size: smaller;
font-size: larger;
絶対長
font-size
属性は、絶対長さ:
mm
:mm、たとえば10mm
。 cm
:cm、1cm
(= 10mm)。 in
:インチ、たとえば0.39in
(〜= 10mm)。 pt
:1ポンドは、通常1/72インチであると想定されています。 12pt
pc
px
。 14px
相対長
属性は、親要素フォントサイズに関連してユニットを割り当てることができます:font-size
em
%
ex
サイズは同等です。一部のブラウザでは微妙な違いが表示されますが、これが大きな問題ではありません。すべてのバイトを保存する場合は、最短の定義、つまり0.5EMよりも50%短く、100%短い1EMを選択できます。 em
テキストサイズとページズーム
これは、余分な複雑さが来るところです。ほとんどのブラウザは、ユーザーを許可します:
cssフォントサイズの推奨
ほとんどの場合、または
が最良の解決策であると一般に考えられています。 Webフォントは、相互に正確にスケーリングされ、ブラウザのテキストのサイズ変更をサポートできます。また、タグでパーセントフォントサイズを使用することをお勧めします。ウェブサイトを開発するときは、次の提案をすることもお勧めします。
フォントサイズがあなたに問題を引き起こしたことがありますか?他にヒントはありますか?
cssフォントサイズFAQ(FAQS)
CSSでは、フォントサイズは絶対値または相対値を使用して設定できます。絶対値は固定されており、親要素のサイズに応じて変更されません。それらは、ピクセル(PX)、ポンド(PT)、センチメートル(cm)などのユニットで定義されています。一方、相対値は動的であり、親要素のサイズに応じて変化します。それらは、EM、REM、パーセンテージ(%)などのユニットを使用して定義されています。絶対フォントサイズと相対的なフォントサイズの選択は、設計要件とWebページの応答性に依存します。
EMユニットは、CSSのフォントサイズに使用されるスケーラブルユニットです。最も近い親要素に比べてフォントサイズがあります。たとえば、親要素のフォントサイズが20pxの場合、「1EM」はその要素の子要素で20pxに等しくなります。フォントサイズが定義されていない場合、デフォルト値は通常16pxであるため、「1EM」は16pxになります。
remユニットは「ルートem」を表します。これは、親要素ではなく、ルート要素(HTML)に関連しています。これは、1REMがルート要素のフォントサイズに等しいことを意味します。ルート要素のフォントサイズが16px(ほとんどのブラウザのデフォルトサイズ)の場合、1REMは16pxに等しくなります。
VWユニットはビューポート幅を表します。これは、1VWがビューポート幅の1%に等しく、ビューポートの幅に関連しています。このユニットを使用すると、画面幅に応じてフォントサイズを調整できるため、レスポンシブデザインのための優れたツールになります。
フォントサイズを応答するために、EM、REM、VWなどの相対ユニットを使用できます。これらのユニットは、親要素のサイズ、ルート要素のサイズ、またはビューポート幅に応じてフォントサイズを調整します。これにより、フォントサイズは、画面サイズまたは親要素のサイズに基づいて動的に変更できます。
CSSフォントサイズの機能はどのように機能しますか?calc()
関数を使用すると、計算を実行してフォントサイズを決定できます。異なるユニットで使用できるため、レスポンシブデザインを作成するための強力なツールになります。たとえば、固定ピクセル値と相対ビューポート値の混合物である
CSSにおけるcalc()
属性の属性の影響は何ですか? calc()
CSSの
使用するフォントのフォント "0"(ゼロ)幅に対するCSSのCHユニットの幅。このユニットは、内部テキストの長さに基づいてボタンの幅を設定するなど、その中に含まれる文字に基づいて要素の幅を設定する場合に役立ちます。
lhユニットは「ライドの高さ」を表します。要素に対するその列の高さ。このユニットは、デザインに垂直リズムを作成するなど、行の高さに基づいて要素の高さを設定する場合に役立ちます。
現在のフォントのx高さと比較して、CSSのEXユニット。 xの高さは通常、小文字の高さ(「x」など)です。このユニットは、内部テキストに基づいて垂直に整列する要素など、Xの高さに基づいて要素の高さを設定する場合に役立ちます。
以上がCSSフォントサイズ:決定的なフォントサイズのガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。