HTML - HEX Colors

親愛的網頁開發新手們!今天,我們將要一起探索HTML HEX顏色的五彩斑斕的世界。作為你們友好的鄰居計算機老師,我很興奮能夠帶領你們開始這段旅程。相信我,在這個教學結束後,你將會用全新的眼光(雙關語)來看待網頁!

HTML - HEX

HEX Color Codes in HTML

我們從基礎開始。HEX顏色代碼是用來在HTML和CSS中指定顏色的一種方式。之所以稱為"HEX",是因為它使用了十六進制記數法。現在,不要讓這個大詞語嚇到你!其實它比聽起來要簡單。

一個HEX顏色代碼以'#'符號開頭,後跟六個字符。這些字符可以是數字(0-9)或字母(A-F)。例如:

<p style="color: #FF0000;">這段文字是紅色的!</p>

在這個例子中,#FF0000是紅色的HEX代碼。我們來拆解一下:

  • 前兩個字符(FF)代表紅色的量
  • 中間兩個(00)代表綠色的量
  • 最後兩個(00)代表藍色的量

每一對的範圍可以從00(沒有該顏色)到FF(該顏色的最大量)。

Hexadecimal Color Codes

現在我們來點技術性的內容(別擔心,我會讓它保持簡單)。十六進制是一種基數為16的數字系統。它使用16個不同的符號:數字0-9和字母A-F。

這裡有一個快速的轉換表:

十進制 十六進制
0-9 0-9
10 A
11 B
12 C
13 D
14 E
15 F

所以,當你看一個HEX顏色代碼時,你實際上是在看三對兩位數的十六進制數字!

Examples of HTML Hex Colors

我們來看看一些常見的顏色及其HEX代碼:

顏色 HEX 代碼
紅色 #FF0000
綠色 #00FF00
藍色 #0000FF
黃色 #FFFF00
紫色 #800080
橙色 #FFA500

現在,讓我們將這些應用到一些HTML範例中:

<h1 style="color: #FF0000;">這個標題是紅色的</h1>
<p style="color: #00FF00;">這段文字是綠色的</p>
<div style="background-color: #0000FF; color: #FFFFFF;">
這個div有藍色背景和白色文字
</div>

在這個例子中:

  1. 我們使用#FF0000有一個紅色標題
  2. 一個使用#00FF00的綠色段落
  3. 一個帶有藍色背景(#0000FF)和白色文字(#FFFFFF)的div

記住,#FFFFFF是白色,因為它在所有三個顏色分量(紅色、綠色和藍色)中都達到了最大值。

這裡有一個有趣的事實:使用HEX代碼可以產生16,777,216種可能的顏色!這足夠將城市漆成紅色……以及其他所有顏色!

讓我們試一點更進階的:

<style>
.gradient-text {
background: linear-gradient(to right, #FF0000, #00FF00, #0000FF);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
</style>

<h2 class="gradient-text">這段文字有顏色漸變效果!</h2>

在這個例子中,我們使用HEX顏色來為文字創造一個漸變效果。漸變從紅色(#FF0000)到綠色(#00FF00)到藍色(#0000FF)。很酷吧?

現在,讓我們來談一談一些方便的小貼士:

  1. HEX縮寫:如果三個顏色對都是相同的,你可以縮短代碼。例如,#FF0000可以寫作#F00

  2. 透明度:你可以在HEX代碼的末尾添加兩個數字來控制透明度。例如,#FF0000CC是帶有80%透明度的紅色(在十六進制中,CC約為FF的80%)。

<p style="color: #F00;">短紅色</p>
<p style="color: #FF0000CC;">帶有80%透明度的紅色</p>
  1. 顏色選擇器:大多數現代瀏覽器在其開發者工具中都有內置的顏色選擇器。只需右鍵單擊,檢查元素,然後尋找任何顏色值旁邊的顏色方塊。當你試圖找到那個完美的顏色時,它簡直就是救星!

Conclusion

那就這樣吧,各位!你們已經踏出了進入HTML HEX顏色世界的第一步。記住,熟能生巧。試著創建有顏色的網頁,運用你今天學到的知識。嘗試不同的顏色,玩弄漸變效果,最重要的是,玩得開心!

當我們結束時,這裡有一個網頁開發者的幽默:為什麼網頁開發者喜歡暗色模式?因為光會吸引蟲子!

繼續編碼,持續學習,並不要害怕在你的數字創作中添加一抹色彩。直到下次見,快樂編碼!

Credits: Image by storyset