HTML - 色彩

歡迎,有志成為網頁開發者的同學們!今天,我們要深入探索HTML色彩的繽紛世界。作為你們親切友善的鄰居電腦老師,我非常高興能夠帶領你們進行這次充滿色彩的旅程。在這個教學結束時,你將能夠像數位畢加索一樣,自信地在網頁上繪製色彩!

HTML - Colors

HTML 色彩編碼方法

在我們開始在我們的網頁上灑滿色彩之前,讓我們先了解我們如何在HTML中表示色彩。有許多方法來指定色彩,每種方法都有其獨特的魅力。讓我們一個一個來看:

  1. 色彩名稱
  2. 十六進制值
  3. RGB 值
  4. RGBA 值
  5. HSL 值
  6. HSLA 值

這裡有一個方便的表格來總結這些方法:

方法 範例 描述
色彩名稱 red 預定義的色彩名稱
十六進制 #FF0000 表示RGB值的六位數代碼
RGB rgb(255, 0, 0) 紅、綠、藍值(0-255)
RGBA rgba(255, 0, 0, 0.5) RGB加上透明度值
HSL hsl(0, 100%, 50%) 色調、飽和度、亮度
HSLA hsla(0, 100%, 50%, 0.5) HSL加上透明度值

如果這些現在對你來說看起來像是一堆字母湯,別擔心!我們會一步一步來解釋!

設置文字色彩

讓我們從一些簡單的開始:改變我們文字的色彩。我們使用CSS中的color屬性來達成這個目的。這有一個範例:

<p style="color: blue;">這段文字是藍色的!</p>

在這個範例中,我們使用內聯樣式來設置色彩。style屬性允許我們直接將CSS添加到HTML元素中。color: blue;這部分是告訴瀏覽器將這段文字渲染為藍色。

但如果我们想要使用一種特定的藍色調呢?那麼我們的其他色彩編碼方法就派上用場了:

<p style="color: #0000FF;">這也是藍色,使用十六進制代碼!</p>
<p style="color: rgb(0, 0, 255);">這使用RGB值也是藍色!</p>

這兩種方法都會產生與我們第一個範例相同的藍色調。十六進制代碼#0000FF和RGB值rgb(0, 0, 255)都代表純藍色。

設置背景色彩

現在,讓我們為我們的頁面增加一些活力,使用背景色彩。我們使用background-color屬性來設置:

<div style="background-color: yellow; padding: 10px;">
這個div有黃色背景!
</div>

在這個範例中,我們將一個div元素的背景色彩設置為黃色。padding: 10px;只是給我們的文字一些空間。

記得我之前提到過RGBA嗎?這裡是它真正發揮作用的地方:

<div style="background-color: rgba(255, 255, 0, 0.5); padding: 10px;">
這個div有半透明的黃色背景!
</div>

rgba(255, 255, 0, 0.5)最後的0.5將透明度設為50%,給我們一個漂亮的半透明效果。

設置邊框色彩

讓我們用一些彩色邊框來框住我們的作品:

<div style="border: 2px solid green; padding: 10px;">
這個div有綠色邊框!
</div>

在這裡,我們使用border屬性來創造一個2像素寬的實心綠色邊框。

我們可以變得更有創意,為邊框的每一边使用不同的色彩:

<div style="border-top: 2px solid red;
border-right: 2px solid green;
border-bottom: 2px solid blue;
border-left: 2px solid yellow;
padding: 10px;">
這個div的每一边都有不同的色彩!
</div>

HTML 色彩 - 色彩名稱

HTML提供了一套預定義的色彩名稱,你可以使用它們。這些在原型設計或需要快速色彩而無需擔心具體色調時非常方便。

<p style="color: tomato;">這段文字是番茄色的!</p>
<p style="color: skyblue;">這段文字是天藍色的!</p>
<p style="color: mediumseagreen;">這段文字是中等海洋綠色的!</p>

W3C標準16色

W3C(世界廣域網協會)定義了16種標準色彩,所有瀏覽器都支持這些色彩。這些是:

  1. Black
  2. Silver
  3. Gray
  4. White
  5. Maroon
  6. Red
  7. Purple
  8. Fuchsia
  9. Green
  10. Lime
  11. Olive
  12. Yellow
  13. Navy
  14. Blue
  15. Teal
  16. Aqua

這裡有一個快速的演示:

<table>
<tr>
<td style="background-color: black; color: white;">Black</td>
<td style="background-color: silver;">Silver</td>
<td style="background-color: gray;">Gray</td>
<td style="background-color: white;">White</td>
</tr>
<tr>
<td style="background-color: maroon; color: white;">Maroon</td>
<td style="background-color: red;">Red</td>
<td style="background-color: purple; color: white;">Purple</td>
<td style="background-color: fuchsia;">Fuchsia</td>
</tr>
<tr>
<td style="background-color: green; color: white;">Green</td>
<td style="background-color: lime;">Lime</td>
<td style="background-color: olive;">Olive</td>
<td style="background-color: yellow;">Yellow</td>
</tr>
<tr>
<td style="background-color: navy; color: white;">Navy</td>
<td style="background-color: blue; color: white;">Blue</td>
<td style="background-color: teal; color: white;">Teal</td>
<td style="background-color: aqua;">Aqua</td>
</tr>
</table>

使用色彩名稱設置背景色彩

我們已經看到了如何設置背景色彩,但讓我們用色彩名稱來加強這一點:

<div style="background-color: lavender; padding: 10px; margin: 5px;">薰衣草背景</div>
<div style="background-color: mistyrose; padding: 10px; margin: 5px;">霧紅背景</div>
<div style="background-color: honeydew; padding: 10px; margin: 5px;">蜜瓜背景</div>

這些柔和的粉彩色調可以為你的網頁創造出一種舒緩的效果。記住,色彩選擇會大大影響網站的情調和可讀性!

瀏覽器安全色彩

在網頁的早期時代,我們必須擔心"瀏覽器安全"色彩 - 一個在 مختلف瀏覽器和操作系統上顯示一致的216色色彩調色板。現在,隨著現代顯示器,這已經不再是問題。然而,了解這些對於後向兼容性或設計舊系統時仍然很有用。

這裡有一些瀏覽器安全色彩的樣本:

<div style="background-color: #FF0000; color: white; padding: 5px; margin: 2px;">紅色 (#FF0000)</div>
<div style="background-color: #00FF00; padding: 5px; margin: 2px;">綠色 (#00FF00)</div>
<div style="background-color: #0000FF; color: white; padding: 5px; margin: 2px;">藍色 (#0000FF)</div>
<div style="background-color: #FFFF00; padding: 5px; margin: 2px;">黃色 (#FFFF00)</div>
<div style="background-color: #00FFFF; padding: 5px; margin: 2px;">青色 (#00FFFF)</div>
<div style="background-color: #FF00FF; padding: 5px; margin: 2px;">品紅 (#FF00FF)</div>

現在,你已經擁有了為你的網頁添加色彩的工具。記住,有了色彩就有了責任 - 使用你的新知識明智地創建有視覺吸引力且易于訪問的網站。

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

繼續嘗試色彩,並不要害怕創新。快樂編程,願你的網頁永遠充滿色彩!

Credits: Image by storyset