CSS属性値の単位


①キーワード


これはCSS開発時に既に指定されている単語を意味する.
たとえば、displayプロパティ値として使用できるキーワードは、block、inline、inline-block、noneです.

②大小単位


1.px(画素)


pxが絶対値→ほとんどのブラウザでは1 pxを1/96インチの絶対単位と見なしています

2. em


Emは倍数単位(相対値)→1 emは12 pt、16 px、100%に等しい
親要素のサイズの影響でサイズが変更されます.
ネストされたサブエレメントにemを割り当てると、すべてのサブエレメントのサイズに影響します.

3. %


パーセント単位(相対値).
親要素のサイズの影響でサイズが変更されます.
cssを作成する場合は、デフォルトのフォントを%に設定し、他のcssはemを使用することをお勧めします.

使用例


font-sizeの場合、継承型属性であるため、親の14 pxを継承しdivの番号を適用する.
divはfont-sizeを120%に適用するため、番号は14 px 1.2=16.8 pxである.
次に、emによって幅を計算します.
すなわち、幅は16.8 px 2=33.6 pxである.
<head>
  <style>
    body {
      font-size: 14px;
      text-align: center;
    }
    div {
      font-size: 120%; /* 14px * 1.2 = 16.8px */
      font-weight: bold;
      padding: 2em;    /* 16.8px * 2 = 33.6px */
      background-color: rgba(255, 0, 0, 0.2);
    }
  </style>
</head>

4. rem


remもemと同様に文字数に比例する属性であり、emとの違いはremがhtmlタグの文字数だけを参照することである.

remを使用する場合、参照番号は参照オブジェクトの番号を計算しやすいため、通常は10 pxに調整されます.htmlタグの場合、ブラウザプリファレンス基準ではデフォルトの16 pxで開始し、62.5%を乗じて10 pxで開始できます.
html {
  font-size: 62.5%; /* 10px */
}

5.Viewポート単位

  • vw:ビューポート幅の1/10
  • vh:ビューポートの高さの1/10
  • vminビューポートの幅または高さの小さい側の1/10
  • vmax:ビューポートの幅または高さの大きい側の1/10
  • ③色表示単位


    キーワードを使用して色を指定できます.
    使い勝手は簡単ですが、表現できる色の数は限られています.
    色はキーワードリストを表します
    より多くの色で表示されるリンク

    🎁 リファレンスとソース

  • https://poiemaweb.com/css3-units
  • https://medium.com/watcha/watcha-%EA%B0%9C%EB%B0%9C-%EC%A7%80%EC%8B%9D-px-em-rem-f569c6e76e66
  • https://aboooks.tistory.com/tag/px%20em%20%EC%B0%A8%EC%9D%B4
  • 🎁 一読にたえる文章


    WATCHA開発知識-px|em|rem