字體屬性

Frontend SELF TW
等級 14 , 課堂 3
開放

4.1 屬性 font-style

CSS 提供了許多用於管理字體及其在網頁上顯示的屬性。屬性 font-stylefont-variantfont-stretch 允許調整文本的樣式、顯示和寬度。我們更詳細地看看這些屬性。

屬性 font-style 定義了文本的樣式。它用於設置斜體或普通文本樣式。

值:

  • normal: 普通文本樣式(預設)
  • italic: 斜體文本
  • oblique: 斜體文本,類似於 italic,但傾斜方式不同

使用範例:

CSS
    
      .normal {
        font-style: normal;
      }

      .italic {
        font-style: italic;
      }

      .oblique {
        font-style: oblique;
      }
    
  
HTML
    
      <body>
        <p class="normal">這是普通文本。</p>
        <p class="italic">這是斜體文本。</p>
        <p class="oblique">這是斜體文本 (oblique)。</p>
      </body>
    
  

4.2 屬性 font-variant

屬性 font-variant 管理小型大寫字母(即小型大寫)的文本顯示。它允許字體更改為所有字母大寫,但原本的小寫字母大小較小。

值:

  • normal: 普通文本(預設)
  • small-caps: 小型大寫字母的文本

使用範例:

CSS
    
      .normal {
        font-variant: normal;
      }

      .small-caps {
        font-variant: small-caps;
      }
    
  
HTML
    
      <body>
        <p class="normal">這是普通文本。</p>
        <p class="small-caps">這是小型大寫字母的文本。</p>
      </body>
    
  

其他值(CSS Fonts Level 4)

CSS Fonts Level 4 為 font-variant 添加了其他值,例如 all-small-capspetite-capsall-petite-capsunicasetitling-caps。但並非所有瀏覽器都支持它們。

4.3 屬性 font-stretch

屬性 font-stretch 管理字體的壓縮或拉伸程度。它改變字體的寬度,而不影響高度,用於選擇合適的字體變體(如果有)。

值:

  • normal: 普通字體寬度(預設)
  • ultra-condensed: 極度壓縮字體
  • extra-condensed: 非常壓縮字體
  • condensed: 壓縮字體
  • semi-condensed: 稍微壓縮字體
  • semi-expanded: 稍微拉伸字體
  • expanded: 拉伸字體
  • extra-expanded: 非常拉伸字體
  • ultra-expanded: 極度拉伸字體

使用範例:

CSS
    
      .normal {
        font-stretch: normal;
      }

      .condensed {
        font-stretch: condensed;
      }

      .expanded {
        font-stretch: expanded;
      }
    
  
HTML
    
      <body>
        <p class="normal">這是普通字體寬度的文本。</p>
        <p class="condensed">這是壓縮字體寬度的文本。</p>
        <p class="expanded">這是拉伸字體寬度的文本。</p>
      </body>
    
  
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION