CSS
 Computer >> コンピューター >  >> プログラミング >> CSS

CSSフォントカーニング、文字間隔、および単語間隔のプロパティ

CSSの基本を学ぶとき、私たちはボックスモデル、ページ上のコンポーネントの配置方法、およびフォントファミリやフォントサイズなどのデザインシステム要素に焦点を当てる傾向があります。フォントがページ上でどのように表示されるかをさらに深く掘り下げる場合は、フォントカーニング、文字間隔、および単語間隔のプロパティを確認する必要があります。これらの細かい詳細は、ウェブサイトを平均的なものからプロフェッショナルなものに変えるものです。

フォントカーニング

フォントカーニングは、2つの異なる文字間の間隔を決定する方法です。カーニングが良好であると見なされるフォントは、文字間の間隔がより均一であるため、視覚的な魅力が高くなります。 CSSフォントカーニングプロパティには、 none、normal、autoの3つの値があります。 。

<!DOCTYPE html>
<html lang="en">
   <head>
       <meta charset="UTF-8" />
       <meta name="viewport" content="width=device-width, initial-scale=1.0" />
       <title>Spacing</title>
       <style>
           div {
               font-size: 2rem;
               font-family: serif;
           }
 
           #nokern {
               font-kerning: none;
           }
 
           #kern {
               font-kerning: normal;
           }
       </style>
      
   </head>
   <body>
       <div id="kern">AV Ta</div>
       <div id="nokern">AV Ta</div>
   </body>
</html>

自動 フォントカーニングを使用するかどうかを決定します。 MDNによると、一部のブラウザでは、読みやすさが低下するため、小さいフォントでのカーニングが無効になります。 通常 フォントにカーニングが含まれている場合にカーニングが適用されることを意味します–なし もちろん、カーニングは適用されないことを意味します。上記のエディターでコードを実行します。 「AV」と「Ta」で最もよく表示されるCSSプロパティが表示されます。 1つのセリフの終わりから次の文字のセリフの始まりまでの間隔によって、カーニングがテキストに適用されるかどうかが決まります。

文字間隔

カーニングとは対照的に、文字間隔プロパティは、テキスト行のすべての文字にわたって均一な間隔です。 長さかかります px、rem、またはemの値。これらの値は正または負の場合があります。

<!DOCTYPE html>
<html lang="en">
   <head>
       <meta charset="UTF-8" />
       <meta name="viewport" content="width=device-width, initial-scale=1.0" />
       <title>Spacing</title>
       <style>
           div {
               font-size: 2rem;
               font-family: serif;
           }
 
           #big-spacing {
               letter-spacing:5px;
           }
 
           #little-spacing {
               letter-spacing: 1px;
           }
       </style>
      
   </head>
   <body>
       <div id="little-spacing">Hello World</div>
       <div id="big-spacing">Hello World</div>
   </body>
</html>

単語間隔

文字の間隔と同じように、単語の間隔は文字通り単語間の間隔を意味します。 デフォルトは0.25emですが、正または負の長さを取ることができます。

<!DOCTYPE html>
<html lang="en">
   <head>
       <meta charset="UTF-8" />
       <meta name="viewport" content="width=device-width, initial-scale=1.0" />
       <title>Spacing</title>
       <style>
           div {
               font-size: 2rem;
               font-family: serif;
           }
 
           #big-spacing {
               word-spacing:5rem;
           }
 
           #little-spacing {
               word-spacing: 1rem;
           }
       </style>
      
   </head>
   <body>
       <div id="little-spacing">Hello World</div>
       <div id="big-spacing">Hello World</div>
   </body>
</html>

この記事では、フォントカーニングと文字間隔の違い、および文字間隔と単語間隔の違いを学びました。これらすべてのプロパティに対するブラウザのサポートは広く普及しています。フォントカーニングはInternetExplorerでは使用できません。

参加者の81%は、ブートキャンプに参加した後、自分たちの技術的な仕事の見通しについてより自信を持っていると述べました。今日のブートキャンプにマッチしましょう。

平均的なブートキャンプの卒業生は、ブートキャンプの開始から最初の仕事を見つけるまで、キャリアの移行に6か月も費やしませんでした。


  1. CSSの文字間隔

    文字間のスペースは、CSSの文字間隔プロパティを使用して調整できます。 CSSの文字間隔プロパティの構文は次のとおりです- 構文 Selector {    letter-spacing: /*value*/ } 次の例は、CSSの文字間隔プロパティ-を示しています。 例 <!DOCTYPE html> <html> <head> <style> div {    box-shadow: 0 -10px 0 1px lightpink; } li {    letter-spacing

  2. CSSを使用したWordの間隔

    CSSのword-spacingプロパティは、要素の単語間のスペースを指定するために使用されます。 構文 CSSの単語間隔プロパティの構文は次のとおりです- Selector {    word-spacing: /*value*/ } 例 次の例は、CSSの単語間隔プロパティ-を示しています。 <!DOCTYPE html> <html> <head> <style> div {    display: flex;    float: left;    padd