CSS顏色

學習如何在CSS中使用顏色 默認情況下,網頁瀏覽器在使用顏色方面的渲染效果相當低劣。 我們有白色背景、黑色文字和藍色連結。這只是這樣而已。 幸運的是,CSS給了我們在設計中添加顏色的能力。 我們有以下屬性: color background-color border-color 所有這些屬性都接受一個顏色值,可以以不同的形式呈現。 命名顏色 首先,我們有CSS關鍵字定義的顏色。CSS一開始只有16個,但如今有大量的顏色名稱: [中文翻譯略] 除了“tranparent”和“currentColor”以外,它們都是CSS顏色模組4的一部分,它們是大小寫不敏感的。 維基百科有一個很好的表格可以根據名稱選擇完美的顏色。 命名顏色並不是唯一的選擇。 RGB和RGBa 您可以使用“rgb()”函數根據RGB表示法計算顏色,根據其紅綠藍部分設置顏色。範圍從0到255: p { color: rgb(255,255,255); /* white */ background-color: rgb(0,0,0); /* black */ } “rgba()”讓您可以添加alpha通道以輸入透明部分。這可以是0到1的數字: p { background-color: rgba(0,0,0,0.5); } 十六進位表示法 另一個選擇是使用十六進位表示法表示顏色的RGB部分,它由3個塊組成。 黑色,即“rgb(0,0,0)”,可以表示為“#000000”或“#000”(如果兩個數字相等,我們可以將2個數字簡化為1個)。 白色,即“rgb(255,255,255)”,可以表示為“#ffffff”或“#fff”。 十六進位表示法允許我們使用2位數來表示0到255之間的數字,因為它們可以從0到15(f)。 通過在末尾添加1或2個更多的數字,我們可以添加alpha通道,例如“#00000033”。並非所有瀏覽器都支持簡短的表示法,因此請使用全部6個數字來表示RGB部分。 HSL和HSLa 這是CSS的一個相對較新的添加。 HSL = 色相 飽和度 明度。 在這種表示法中,黑色為“hsl(0, 0%, 0%)”,白色為“hsl(0, 0%, 100%)”。 如果您對HSL比RGB更熟悉,由於您的過去知識,您肯定可以使用它。 您還可以使用“hsla()”將alpha通道添加到混合中,再次是0到1之間的數字:hsl(0, 0%, 0%, 0.5)