文字裝飾

Frontend SELF TW
等級 15 , 課堂 2
開放

7.1 text-decoration 屬性

CSS 提供了各種屬性用於在網頁上設計和裝飾文字text-decorationtext-transformtext-shadow 屬性允許添加下劃線,更改文本大小寫並創建陰影,這使得文字更有表現力和吸引力。

text-decoration 屬性控制文本的裝飾效果,例如下劃線、上劃線和刪除線。它還允許設置用於裝飾文本的線條顏色和樣式。

值:

  • none: 去除所有文字裝飾
  • underline: 為文字加下劃線
  • overline: 在文字上方加線
  • line-through: 刪除線加到文字上
  • blink: 文字閃爍(不被所有瀏覽器支持)
  • text-decoration-color: 設置裝飾線顏色
  • text-decoration-style: 設置裝飾線樣式(solid, double, dotted, dashed, wavy)
  • text-decoration-thickness: 設置裝飾線厚度

使用範例:

CSS
    
      .underline {
        text-decoration: underline;
      }

      .overline {
        text-decoration: overline;
      }

      .line-through {
        text-decoration: line-through;
      }

      .custom-decoration {
        text-decoration: underline wavy red;
      }
    
  
HTML
    
      <body>
        <p class="underline">這段文字是帶下劃線的。</p>
        <p class="overline">這段文字是帶上劃線的。</p>
        <p class="line-through">這段文字是帶刪除線的。</p>
        <p class="custom-decoration">這段文字是帶紅色波浪下劃線的。</p>
      </body>
    
  

7.2 text-transform 屬性

text-transform 屬性用於控制文本的轉換,改變字母的大小寫。這對於自動將文本轉換為標題、全小寫字母等等非常有用。

值:

  • none: 不進行轉換(默認值)
  • capitalize: 單詞的首字母大寫
  • uppercase: 全部轉為大寫字母
  • lowercase: 全部轉為小寫字母
  • full-width: 轉換為全寬(雙倍)尺寸(不被所有瀏覽器支持)

使用範例:

CSS
    
      .capitalize {
        text-transform: capitalize;
      }

      .uppercase {
        text-transform: uppercase;
      }

      .lowercase {
        text-transform: lowercase;
      }
    
  
HTML
    
      <body>
        <p class="capitalize">這段文字每個單詞的首字母會大寫。</p>
        <p class="uppercase">這段文字會完全變成大寫字母。</p>
        <p class="lowercase">這段文字會完全變成小寫字母。</p>
      </body>
    
  

7.3 text-shadow 屬性

text-shadow 屬性為文字添加陰影,這樣可以創建視覺效果並提高網頁上文字的可讀性。

值:

  • <offset-x>: X 軸(水平)方向陰影偏移
  • <offset-y>: Y 軸(垂直)方向陰影偏移
  • <blur-radius>: 陰影模糊半徑(可選)
  • <color>: 陰影顏色(可選)

使用範例:

CSS
    
      .text-shadow {
        text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
      }

      .multiple-shadows {
        text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5), -2px -2px 4px rgba(255, 255, 255, 0.5);
      }
    
  
HTML
    
      <body>
        <p class="text-shadow">這段文字有陰影。</p>
        <p class="multiple-shadows">這段文字有多重陰影。</p>
      </body>
    
  

代碼解釋:

  • text-shadow: 2px 3px 4px rgba(0, 0, 0, 0.5);: 添加一個陰影,水平偏移2px,垂直偏移3px,模糊半徑為4px,半透明黑色顏色
  • text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5), -2px -2px 4px rgba(255, 255, 255, 0.5);: 添加不同參數的兩個陰影,創建更複雜的視覺效果
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION