發布於 2023-02-15

更新於 2023-03-18

程式

約657字 (4分鐘閱讀)

[Day 07] CSS text-transform 字母大小寫與首字母大寫一手掌握 - 嘗試 30 日寫文充版挑戰

Title Image

Photo by Nick Fewings on Unsplash

前言 - Prologue

嘗試 30 天寫文充實版面 (成功跳過假日 ლ(́◕◞౪◟◕‵ლ) ) 不間斷更新文章的 Day 7

當我們開發網頁時,我們常常需要對文本進行大小寫轉換或是將首字母轉為大寫,以達到更好的顯示效果。在 CSS 中,有一個 text-transform 屬性可以實現這些效果,並且提供了六個可用的值,分別是 none、uppercase、lowercase、capitalize、full-widthfull-size-kana

其中,uppercaselowercase 可以將文本轉換為全大寫或全小寫,capitalize 則可以將每個單詞的首字母轉換為大寫。而 full-widthfull-size-kana 則是用來將半角字元轉換為全角字元的值,其中 full-size-kana 專門用來將片假名轉換為全角字元。

在本文中,我們將介紹如何使用 text-transform 屬性對文本進行大小寫轉換和首字母轉為大寫。

語法 - Syntax

  • none :默認值,不對文字進行轉換,保持原樣。
  • uppercase :將所有文字轉換為大寫。
  • lowercase :將所有文字轉換為小寫。
  • capitalize :將每個單詞的首字母轉換為大寫,其餘字母轉換為小寫。
  • full-width :將半角字元轉換為全角字元,適用於中文、日文、韓文等文字。
  • full-size-kana :將片假名轉換為全角字元,適用於日文中的片假名轉換。

當 text-transform 屬性設置為以上六種值時,會對文字進行不同的轉換。

使用 text-transform 屬性,可以快速且方便地對文本進行大小寫轉換,或將首字母轉為大寫,而且不需要進行複雜的操作或使用 JavaScript 等腳本語言來實現。

範例 - Example

<span style="text-transform:uppercase;">
  Hello world
</span>

<span style="text-transform:lowercase;">
  Good Morning Piter.
</span>

<span style="text-transform:capitalize;">
  Good Morning Piter.
</span>
> HELLO WORLD

> hello world

> Hello World

瀏覽器支持 - Browser Support

要看瀏覽器支持的話,請參考 text-transform - CSS: Cascading Style Sheets | MDN 。MDN 提供了一個表格,顯示了每個瀏覽器的支持情況,從而可以確定是否可用於所要支持的瀏覽器。

請注意,雖然大多數現代瀏覽器都支持 text-transform 屬性,但某些舊版瀏覽器可能不支持某些值,因此在設計和開發網站時,需要仔細考慮瀏覽器兼容性。

後記 - Epilogue

明天終於將介紹 toLocaleLowerCase()toLocaleUpperCase() 是什麼了 థ౪థ。

↓↓↓ 傳送門 ↓↓↓

[Day 08] JavaScript 中 toLocaleLowerCase() 與toLocaleUpperCase() :全球化字串轉換 - 嘗試 30 日寫文充版挑戰

[Day 07] CSS text-transform 字母大小寫與首字母大寫一手掌握 - 嘗試 30 日寫文充版挑戰

https:///blog/11

作者

Kama

Read more from 程式
lightbox-image
Toggle Button - Red Pandas Icons by svgrepo.com

Copyrights © 2023 Kama, All Rights Reserved.